主题:沤血奉献:建DLL不能生成LIB文件的注意了
用FORTRAN建DLL,不能像文献所介绍的那样生成LIB文件,各种途径,方法都试了,网上许多认为自动会生成,不理解。经潜心研究,反复试验,终于找到问题所在了,特此奉献给在黑暗中摸索的菜鸟们。
问题出在:
!DEC$ ATTRIBUTES DLLEXPORT :: sFilename
这一行
!与DEC$之间不能有空格
F90教我们养成多用空格,增加代码可读性,你可能因此受累了。有空格,这一行就是F注释行,没有空格,这一行就是“fortran compiler directive”。在IVF工具选项之“字体和颜色”项选择“fortran compiler directive”,例子为粗体绿色,你会有茅塞顿开的感觉。
问题出在:
!DEC$ ATTRIBUTES DLLEXPORT :: sFilename
这一行
!与DEC$之间不能有空格
F90教我们养成多用空格,增加代码可读性,你可能因此受累了。有空格,这一行就是F注释行,没有空格,这一行就是“fortran compiler directive”。在IVF工具选项之“字体和颜色”项选择“fortran compiler directive”,例子为粗体绿色,你会有茅塞顿开的感觉。