Beginnerin
Mitglied
Hallo,
ich hab eine Fehlermeldung, die ich überhaupt nicht verstehe...
Könnt ihr mir helfen
Ok, ich verwende VC++ 6.0 und habe einen Dialog erzeugt,
der eine ini Datei einlesen soll.
Die eingelesenen Werte sollen in CString- Variablen gespeichert werden.
Sieht folgendermaßen bei mir aus:
BOOL CDlg::OnInitDialog()
{
....
char field[500];
DWORD destSize;
destSize=500;
FileIni = "C:\\Test.ini";
GetPrivateProfileString("Ueberschrift","Test1","",field,destSize,FileIni);
Test1 = field;
GetPrivateProfileString("Ueberschrift","Test2","",field,destSize,FileIni);
Test2 = field;
GetPrivateProfileString("Ueberschrift","Test3","",field,destSize,FileIni);
Test3 = field;
....
}
Test1, Test2 und Test3 sind Membervariablen der Klasse und als CString deklariert.
Bei Test 1 funktioniert das Befüllen wunderbar. Bei Test 3 auch.
Nur bei Test 2 bekomm ich einen Fehler
Kommentiere ich "Test2 = field;" aus ist der Fehler weg.
Sonst kommt die Fehlermeldung: "Debug Assertion Failed"/File afx.inl/Line 122
Hilfee!! Könnt ihr mir sagen, woran das liegt Wieso es in der einen Zeile, in der anderen nicht
Vielen vielen Dank bereits für die Hilfe!!
ich hab eine Fehlermeldung, die ich überhaupt nicht verstehe...

Könnt ihr mir helfen
Ok, ich verwende VC++ 6.0 und habe einen Dialog erzeugt,
der eine ini Datei einlesen soll.
Die eingelesenen Werte sollen in CString- Variablen gespeichert werden.
Sieht folgendermaßen bei mir aus:
BOOL CDlg::OnInitDialog()
{
....
char field[500];
DWORD destSize;
destSize=500;
FileIni = "C:\\Test.ini";
GetPrivateProfileString("Ueberschrift","Test1","",field,destSize,FileIni);
Test1 = field;
GetPrivateProfileString("Ueberschrift","Test2","",field,destSize,FileIni);
Test2 = field;
GetPrivateProfileString("Ueberschrift","Test3","",field,destSize,FileIni);
Test3 = field;
....
}
Test1, Test2 und Test3 sind Membervariablen der Klasse und als CString deklariert.
Bei Test 1 funktioniert das Befüllen wunderbar. Bei Test 3 auch.
Nur bei Test 2 bekomm ich einen Fehler

Kommentiere ich "Test2 = field;" aus ist der Fehler weg.
Sonst kommt die Fehlermeldung: "Debug Assertion Failed"/File afx.inl/Line 122
Hilfee!! Könnt ihr mir sagen, woran das liegt Wieso es in der einen Zeile, in der anderen nicht
Vielen vielen Dank bereits für die Hilfe!!
