求解决使用ifort命令编译时 /DELAYLOAD引起的Link warning: LNK4199
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板块,起码来个数值计算板块吧,数值计算不算编程么— —!