Ich habe ein hartnäckiges Problem mit fclose, was ständig zu einem Absturz führt.
Ich mache folgendes:
Code: Alles auswählen
FILE *Datei ;
Datei = fopen(includes[0], "r" );
if (!Datei){
/* tue was */
}
if (Datei){fclose(Datei);}
/*
tue wieder was
*/
Datei = fopen(FileName, "r+w" );
if (!Datei){
/* tue was */
}
if (Datei){fclose(Datei);}
/*
tue wieder was
*/
Datei = fopen("Analyse.txt", "r+w" );
/*
tue wieder was
*/
// und bis hier kommt der Code bevor er abbricht...
if (Datei){fclose(Datei);}
folgendes:
Program terminated with signal 11, Segmentation fault.
#0 0x0000003467a60d67 in fclose@@GLIBC_2.2.5 () from /lib64/libc.so.6
#0 0x0000003467a60d67 in fclose@@GLIBC_2.2.5 () from /lib64/libc.so.6
Ich weiß, daß man ein fclose nicht auf eine bereits geschlossene Datei machen soll, aber hier bin ich mir ziemlich sicher, daß ich das nicht mache wg. if(Datei)...
Kann mir da wer weiterhelfen??
Ciao
Bruno