so, und wenn du nun dieses objekt erstellst wird es ddank deines konstruktors komplett genullt. d.h. das dein m_pGame-zeiger de facto zunächst ein mal ins nichts zeigt.
hab ich noch nicht darüber nachgedacht, aber klingt logisch! was unlogisch ist, ist
dass der würfel-konstruktor genau gleich aufgebaut ist, es jedoch dort funktioniert, und ich wie gesagt von dort aus auch das ding rendern kann, auch den ball.
folglich musst du doch nach dem erstellen des objektes der variablen m_pGame erstmal eine adresse zuweisen.
das hab ich dann mal in den konstruktor geschrieben, so wie drakon es empfohlen hat und genauso wie er es geschrieben hat. jedoch kommt dann:
"error C2512: 'CGame': Kein geeigneter Standardkonstruktor verfügbar"
der konstruktor von CGame ist genauso lausig:
|
C-/C++-Quelltext
|
1
|
inline CGame() {ZeroMemory(this, sizeof(CGame));}
|
sonst, wenn der konstruktor eurer ansicht nach keinen sinn macht, dann wird wohl ein neues buch benötigt, oder?
EDIT: wenn ich den konstruktor leer lasse, also das ZeroMemory weg lass, dann passiert genau das gleiche...