Fehler beim Klassenzugriff
-
Hallo,
#include "Test.h" . . . CTest* m_Test; m_Test->MachWas();warning C4700: Lokale Variable 'm_Test' wurde ohne Initialisierung verwendet
Wo liegt mein Fehler?
-
Nun weiss ja schon, dass m_Test einen Wert zuweisen muss: ABER WIE??
Ich habe zwei Frames mit dem CSplitterWnd erzeugt und möchte mit der Linken CView Klasse eine Funktion in der Rechten auslösen!
-
Hmm, momentan hast du nur einen Pointer vom Typ CTest.
Korrekt müsste es heissen;
CTest *m_test = new CTest;Sonst zeigt der Pointer auf eine falsche Adresse..
MfG
-
Danke, hat sich erledigt ich musste bevor ich von einer Klasse auf die andere Zugreifen kann in der oberen Klasse, die das fenster Teilt den Wert von rechts auf links übertragen!
-
Und wenn man es schon so
CTest* m_Test;macht dann aber z.B. so.
CTest* m_Test; m_test = NULL;