环境:VS2008+Intel XE2011
C++部分,已添加项目依赖项,C++工程已添加附加库C:\Program Files (x86)\Intel\ComposerXE-2011\compiler\lib\intel64"
[C++] 纯文本查看 复制代码 #define HAS_FORTRAN true
#include "Sim.h"
using namespace std;
extern "C" void F_TEST1(); //不能要 __stdcall
int TASKMAIN()
{
// Start your task code here
F_TEST1();
return TASK_OK;
}
FORTRAN部分
[Fortran] 纯文本查看 复制代码 subroutine F_TEST1
integer :: x=5,y=5,z
z=x+y
WRITE (*,*) z
READ (*,*) z
end subroutine
提示:
1>lib2.lib(Source1.obj) : error LNK2019: 无法解析的外部符号 _for_write_seq_lis,该符号在函数 _F_TEST1 中被引用
1>lib2.lib(Source1.obj) : error LNK2019: 无法解析的外部符号 _for_read_seq_lis,该符号在函数 _F_TEST1 中被引用
实在找不出原因,求助专家们。
|