Compiler -Fehler ?
-
Ich erzeuge ein Pointer in der cpp -Datei
MObject* pPointer = new MObject();
pPointer->sName = "xxx";
if( pPointer == NULL )
xxxxxDer pPointer ist nicht NULL .
dann deklariere ich einen Pointer in der header -Datei
MObject* m_pPointer;Und jetzt mache ich die Zuweisung: m_pPointer = pPointer;
Jetzt mache ich folgende Abfrage: if( m_pPointer ==NULL )
Und der pPointer ist NULL ! Er zeigt nicht auf das MObject.Hat jemand so etwas Komisches gehabt ?
Gruß , Elke
-
betroffener Code?
-
Elke schrieb:
Der pPointer ist nicht NULL .
Logisch, sonst wäre ja eine Exception geflogen. Eine Abfrage auf NULL bringt also nix.
Elke schrieb:
Und jetzt mache ich die Zuweisung: m_pPointer = pPointer;
Jetzt mache ich folgende Abfrage: if( m_pPointer ==NULL )Und wo und wie machst du das? Wenn m_pPointer NULL ist, dann ist auch pPointer NULL. Wie wir aber bereits festgestellt haben, kann das nicht der Fall sein. Zeig also mal die betreffende Stelle.