fortran生成DLL的问题
首先介绍系统环境, windows 7 64位 VS2013 和 Fortran composer xe 2013.
问题是这样的, 有个软件的二次开发需要将子程序编译连接成dll文件, 但是要同时存在32位的dll和64位dll, 也就是说A.dll 和A64.dll要同时存在才可以用, 于是我就用VS2003建立了两个project, 分别编译成32位和64位的dll. 编译连接都没有问题, 但是两个文件的dependency都有外部参考指向windows/system32下面的msvcr120.dll 文件, 正常情况下应该是32位的dll对应于32位的msvcr120.dll, 64位的对应于64位的msvcr120.dll. 但两个文件却用到了同一个文件却要求不同的版本, 这个是矛盾的. 我的程序只是用于测试, 非常简单, 基本没有任何函数调用, 也用不着连接msvcr120.dll.
现在想请问, 如何把这个msvcr120.dll直接连接到我的A.dll里面, 不产生外部参考.