回 帖 发 新 帖 刷新版面

主题:fortran 中生成的dll文件无导出函数

问题这样:
有三个文件,一个a.for作为对外接口调用了b.for, b.for是一个函数subroutine,b.for调用c.for,c也是个subroutine。

      SUBROUTINE GetADD(b,c) 
      IMPLICIT NONE
      external b,c
      !DEC$ATTRIBUTES DLLEXPORT::GetADD
      !DEC$ATTRIBUTES REFERENCE::b,c 

在a.for 中用以上方式声明后,生成的dll中无GetADD导出函数,麻烦哪位高手指点下??

回复列表 (共1个回复)

沙发

让!DEC$...的那几行紧跟在subroutine的下一行试试

我来回复

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