我正在写fortran并使用g95编译器进行编译。
我需要将一个日志文件输出到我正在编写的DLL,当前正在与主程序链接和运行,但产生的结果不正确。我对FORTRAN了解不多,但我确实得到以下代码来编译EXE编译输出:
OPEN(UNIT=3, FILE='LOG.txt', STATUS='NEW')
WRITE(3,*) "the gospel of PTP is bestowed upon the file."
CLOSE(3)
这可以在独立的EXE中运行,当我运行它时,它会生成一个带有字符串的文件。但是当我尝试将它包含在我正在处理的DLL中时,它会崩溃一切。当我将它评论回来时,一切都会运行并再次运行,但显然不会产生所需的输出。
有什么想法吗?任何FORTRAN或g95人?
答案 0 :(得分:0)
猜测可能会有所帮助,或者可能不会,我很少使用Fortran DLL直接编写任何内容:
而且,评论: