Hi,
ich lese aus einer Datei Strukturen aus und will zwei derer Komponenten in einen CString einlesen und mit AddString() in eine CListBox einfügen. Es wird feherfrei kompiliert, allerdings kommt beim Ausführen die Debug Assertion ... File: afxwin2.inl Zeile: 669. Beim Debuggen ist mir aufgefallen, dass m_hWnd von m_list1 (Variable für CListBox) auf 0x0000 gesetzt ist, kannallerdings keinen Schluss daraus ziehen. Was könnte da der Fehler sein?
Vielen Dank für die Hilfe imVoraus.
CODE:
--------
typedef struct tagPVMODUL{ //Definition in Header-Datei
struct tagPVMODUL* pnext;
char hersteller[20];
char typ[20];
int nennleistung;}PVMODUL;
//----------------------------inFunktion
CString HelpString = "";
FILE* pf;
if ((pf = fopen("eigene.kac", "rb")) != NULL) //Öffnen der Datei
{
PVMODUL pvmodul;
while((fread(&pvmodul,sizeof(PVMODUL),1,pf)) > 0)
{
HelpString += pvmodul.hersteller; //Zusammenstellen des Strings
HelpString += ' '; //Trennen durch Leerzeichen
HelpString += pvmodul.typ;
m_list1.AddString(HelpString); ///FEEHHHLEER
// UpdatData(false); // habe ich mit und ohne probiert
HelpString = "";
}
fclose(pf);
}
else ;
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX-Eigenschaftenseiten sollten FALSE zurückgeben
}
ich lese aus einer Datei Strukturen aus und will zwei derer Komponenten in einen CString einlesen und mit AddString() in eine CListBox einfügen. Es wird feherfrei kompiliert, allerdings kommt beim Ausführen die Debug Assertion ... File: afxwin2.inl Zeile: 669. Beim Debuggen ist mir aufgefallen, dass m_hWnd von m_list1 (Variable für CListBox) auf 0x0000 gesetzt ist, kannallerdings keinen Schluss daraus ziehen. Was könnte da der Fehler sein?
Vielen Dank für die Hilfe imVoraus.
CODE:
--------
typedef struct tagPVMODUL{ //Definition in Header-Datei
struct tagPVMODUL* pnext;
char hersteller[20];
char typ[20];
int nennleistung;}PVMODUL;
//----------------------------inFunktion
CString HelpString = "";
FILE* pf;
if ((pf = fopen("eigene.kac", "rb")) != NULL) //Öffnen der Datei
{
PVMODUL pvmodul;
while((fread(&pvmodul,sizeof(PVMODUL),1,pf)) > 0)
{
HelpString += pvmodul.hersteller; //Zusammenstellen des Strings
HelpString += ' '; //Trennen durch Leerzeichen
HelpString += pvmodul.typ;
m_list1.AddString(HelpString); ///FEEHHHLEER
// UpdatData(false); // habe ich mit und ohne probiert
HelpString = "";
}
fclose(pf);
}
else ;
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX-Eigenschaftenseiten sollten FALSE zurückgeben
}