回 帖 发 新 帖 刷新版面

主题:link error 2001

我在运行这个代码
  CHARACTER*15 input
      write(*,*) 'Specify input file name.'
      read(*,100) input
100   FORMAT(A15)      
      OPEN(5,FILE=input,STATUS='OLD')
      OPEN(6,FILE='output.dat')
      CALL PREP
      CALL PROC
      STOP
      END
总会出现
error LNK2001: unresolved external symbol _PROC@0
error LNK2001: unresolved external symbol _PREP@0
fatal error LNK1120: 2 unresolved externals
请问是怎么回事

回复列表 (共2个回复)

沙发

CALL PREP, CALL PROC 怎么没括号? 而且提示说明了链接PROC, PREP有问题. 这些都可以搜索一下旧帖找到.

板凳

error LNK2001: unresolved external symbol _PROC@0
error LNK2001: unresolved external symbol _PREP@0
错误报告的意思是说现在编译器认不出来PROC和PREP这两个外部符号,你的子程序虚参和主程序的实参一一对应了吗?如果个数不对的话很容易有这个问题。

我来回复

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