24小时热门版块排行榜    

查看: 633  |  回复: 1

chengcl018

新虫 (初入文坛)

[求助] Compaq Visual Fortran 6.5编译Multiwfn出错

按照Compilation method.txt的方法,在wfn.f90里开头加上
!call kmp_set_warnings_off()
!if (isys==1) call KMP_SET_STACKSIZE_S(ompstacksize)
build结果显示:
-Configuration: release - Win32 Release--------------------
Compiling Fortran...
D:\360Downloads\release\wfn.f90
Linking...
wfn.obj : error LNK2001: unresolved external symbol _KMP_SET_WARNINGS_OFF@0
wfn.obj : error LNK2001: unresolved external symbol _KMP_SET_STACKSIZE_S@4
Release/release.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.

release.exe - 3 error(s), 0 warning(s)

ps:不明白加注释行有什么用处。
有劳高手指点O(∩_∩)O谢谢
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sobereva

至尊木虫 (著名写手)

本人已永久离开小木虫


【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
zhou2009: 金币+5 2013-04-10 18:11:50
chengcl018: 金币+5, ★★★★★最佳答案 2013-04-11 08:24:19
ben_ladeng: 专家考核 2013-04-17 16:50:25
不应当加这两行,而是应当将wfn.f90中原有的
call kmp_set_warnings_off()
if (isys==1) call KMP_SET_STACKSIZE_S(ompstacksize)
这两行前面加上叹号,将它注释掉。或者将这两行直接删掉。
这两行是控制OpenMP并行运行设定的,然而CVF6.5不支持OpenMP,没法识别这两行,所以必须去掉它们。
2楼2013-04-10 17:41:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 chengcl018 的主题更新
信息提示
请填处理意见