回 帖 发 新 帖 刷新版面

主题:沤血奉献:建DLL不能生成LIB文件的注意了

用FORTRAN建DLL,不能像文献所介绍的那样生成LIB文件,各种途径,方法都试了,网上许多认为自动会生成,不理解。经潜心研究,反复试验,终于找到问题所在了,特此奉献给在黑暗中摸索的菜鸟们。
问题出在:
!DEC$ ATTRIBUTES DLLEXPORT :: sFilename
这一行
!与DEC$之间不能有空格

F90教我们养成多用空格,增加代码可读性,你可能因此受累了。有空格,这一行就是F注释行,没有空格,这一行就是“fortran compiler directive”。在IVF工具选项之“字体和颜色”项选择“fortran compiler directive”,例子为粗体绿色,你会有茅塞顿开的感觉。

回复列表 (共4个回复)

沙发

谢谢共享!
有时候被一个不显眼的问题反复困扰,编程的大多有这样的体会。

板凳


请问有这方面的书籍资料吗?一直搞不懂DEC$与MS$的区别

3 楼


不好意思,我不是做软件的,对这些没有研究过,不清楚

4 楼

谢谢啦,呵呵,很及时啊。我都纠结该久了。谢谢分享啊[em2]

我来回复

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