私は 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 の人はいますか?