我正在用 fortran 编写并使用 g95 编译器进行编译。
我需要将日志文件输出到我正在编写的 DLL 中,该 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 的人吗?