求解决使用ifort命令编译时 /DELAYLOAD引起的Link warning: LNK4199

richiexieqing 2014-12-14 09:46:34
1、我对/DELAYLOAD的理解是,先领个号,让主程序知道这个dll是多少号,主程序运行中当这个dll被调用的时候主程序再按号去找这个dll,而在这个dll没被调用之前这个dll在主程序中只占用了一个“号”的内存。是这样吗?
2、我在做ANSYS 15.0 的二次开发过程中遇到Link warning: LNK4199 提示的dll文件是ANSYS自己调用的,不是我写的程序当中的。我在ivf15.0+vs2010的环境下对我的fortran文件进行编译,编译和链接是一个批处理文件进行的,其中用ifort在控制台环境下进行整个过程。百度了一下大部分遇到这样问题的都是在vs界面下将dll包含进了程序当中。我的问题是,怎样才能不跳出这个warning,并且在控制台环境下用ifort编译时怎么解决?
-------------------------------------------------------
提交时才发现csdn没有fortran板块,起码来个数值计算板块吧,数值计算不算编程么— —!
...全文
246 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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