Zugriff auf CStringArray membervariable.
-
Hallo,
ich habe eine eigene Klasse COpenTab erstellt und dadrin eine membervariable
CStringArray m_strArrTabNamen(public). Mit hilfe der funktion OpenTab() wollte ich die m_strArrTabNamen füllenvoid COpenTab::OpenTabellen(void) { ..... m_strArrTabNamen.Add(line); }doch während der Laufzeit bekomme ich in der Zeile eine Zugriffsverletzung
Unbehandelte Ausnahme bei 0x7c2861dc (mfc71d.dll) in BAS.exe: 0xC0000005: Zugriffsverletzung-Leseposition 0x00000008.
Deklariere ich m_strArrTabNamen lokal funktioniert es, nur wenn m_strArrTabNamen Global ist bekomme ich die Fehlermeldung.
Für eure Hilfe bedanke ich mich im voraus!

-
Sieht so aus, als sei dein COpenTab-Zeiger NULL. (0x00000008 ist wahrscheinlich genau die Adresse von m_strArrTabNamen, wenn der Zeiger NULL ist). Du musst erst ein COpenTab-Objekt mit new anlegen, bevor du auf die Member zugreifst.