fortran生成DLL的问题

cdstudio 2014-10-09 06:03:37
首先介绍系统环境, 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里面, 不产生外部参考.
...全文
333 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnmhx 2014-10-11
  • 打赏
  • 举报
回复
你在matlab的混合编程下试试,确认究竟是不是“两个文件却用到了同一个文件却要求不同的版本”。

3,423

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧