回 帖 发 新 帖 刷新版面

主题:ivf12和imsl7中的include问题

我想用lin_sol_gen这个函数,下了个imsl7.0,按照版上某帖子的方法,把路径也都工具-》选项这样include进去了,然后用语句如下: INCLUDE 'link_fnl_static.h' use numerical_libraries  use lin_sol_gen_int然后生成的时候总是出错
1>D:\vs2010\test\test\test.f90(2): error #5102: Cannot open include file 'link_fnl_static.h'
1>D:\vs2010\test\test\test.f90(3): error #7002: Error in opening the compiled module file.  Check INCLUDE paths.   [NUMERICAL_LIBRARIES]
1>D:\vs2010\test\test\test.f90(4): error #7002: Error in opening the compiled module file.  Check INCLUDE paths.   [LIN_SOL_GEN_INT]
1>compilation aborted for D:\vs2010\test\test\test.f90 (code 1)求高手支招[em10]

回复列表 (共6个回复)

沙发

lz问题已解决,是include没写好[em8](就是自己在include和lib里面添加路径时,前面不要加$符号)。但是出来新的问题:
在程序里加这两句INCLUDE 'link_fnl_static.h' 
                use lin_sol_gen_int
之后,调试出现库冲突了:
1>LIBCMT.lib(invarg.obj) : error LNK2005: __initp_misc_invarg 已经在 LIBCMTD.lib(invarg.obj) 中定义
1>LIBCMT.lib(invarg.obj) : error LNK2005: __call_reportfault 已经在 LIBCMTD.lib(invarg.obj) 中定义
1>LIBCMT.lib(invarg.obj) : error LNK2005: __set_invalid_parameter_handler 已经在 LIBCMTD.lib(invarg.obj) 中定义
1>LIBCMT.lib(invarg.obj) : error LNK2005: __get_invalid_parameter_handler 已经在 LIBCMTD.lib(invarg.obj) 中定义
1>LIBCMT.lib(invarg.obj) : error LNK2005: __invoke_watson 已经在 LIBCMTD.lib(invarg.obj) 中定义
我用的vs2010,集成IVF2011xe版,单独下载的IMSL7.0,有出现同样问题的同学吗[em10]

板凳

[em8]lz在一楼的问题也已解决,就是把启动调试按钮(就是那个绿三角)后面的解决方案配置由debug改成release,就顺利运行了,不过lz也不知道是什么原理,是随意改动的时候发现的。
希望低端的lz的这些经验对某些同学有用,也希望有大师不吝赐教,能给出原理的解释。

3 楼


楼主能交流下吗?我用vs2010+ifxpe调用不了imsl,比较急!

4 楼


请问你的ivf12和imsl7在哪下的

5 楼

我出现了和你相同的问题,该怎么解决?

6 楼

请问你的ivf12和imsl7在哪下的?能给我传一份吗?谢谢额。我邮箱guosq09@126.com

我来回复

您尚未登录,请登录后再回复。点此登录或注册