FILE* in einer <list>
-
Hi.
Ich bin grade dabei einen Filelinker zu schreiben und habe dafür eine liste mit File pointern angelegt, wenn ich jetzt aber ein file pointer objekt in meine liste einsetzen will bekomme ich den Fehler
"Konvertierung von 'FILE' in '_iobuf const ' nicht möglich"
wie kann ich das umgehen ? Wundert mich das ich eine liste vom typ "FILE" anlegen kann aber keine objekte vom typ "FILE*" einfügen kann
MfG LJ_1102
-
Zeig mal deinen Code (aber bitte nur den wichtigen Teil
)
-
Die deklaration:
FILE* fp_ToFile,fp_Temp; list<FILE*> fp_FileZ;Die zuweisung:
fp_Temp=fopen(*it_str,"wb"); fp_FileZ.push_back(fp_Temp);MfG LJ_1102

-
Scharf hinsehen:
FILE* fp_ToFile,fp_Temp;
Welchen Typ hat fp_Temp? Problem erledigt, hoffe ich.
-
Bashar schrieb:
Scharf hinsehen:
FILE* fp_ToFile,fp_Temp;
Welchen Typ hat fp_Temp? Problem erledigt, hoffe ich.
ähhm ? nö, es ist ein FILE pointer, genauso wie meine list... oO
-
Nein. fp_Temp ist vom Typ FILE. Da fehlt wohl noch ein *
FILE* fp_ToFile, *fp_Temp;
-
LJ_1102 schrieb:
es ist ein FILE pointer
Nein.
-
stimmt ^^
danke