J'écris dans fortran et compiler en utilisant le compilateur g95.OPEN et WRITE aux fichiers dans FORTRAN DLL
Je dois avoir une sortie de fichier journal vers une DLL que j'écris, qui est en train de lier et d'exécuter avec le programme maître, mais qui produit des résultats incorrects. Je ne sais pas beaucoup sur FORTRAN, mais je l'ai fait obtenir le code suivant pour produire une sortie dans un fichier EXE i compilé:
OPEN(UNIT=3, FILE='LOG.txt', STATUS='NEW')
WRITE(3,*) "the gospel of PTP is bestowed upon the file."
CLOSE(3)
cela fonctionne dans un stand alone EXE, quand je le lance, il produit un fichier la chaîne à l'intérieur. Mais quand j'essaie de l'inclure dans la DLL sur laquelle je travaille, il plante tout. quand je le commente, tout fonctionne et fonctionne à nouveau, mais ne produit évidemment pas la sortie désirée.
Des idées? N'importe quel FORTRAN ou g95 personnes?
Vous devez avoir une sortie de fichier journal vers une DLL '? Ou vice versa* ? –