Ich greife das Thema seit 2009 mal nochmal kurz auf. Es geht um das Buch "C++ für Spieleprogrammierer" (falscher Bereich, aber ich dachte mir die Überschrift passt und der Bereich ist an sich sowieso der gleiche). Im letzten Beispiel (Listing 12), programmiert man ein Spiel mit der .exe. Alles schön und gut, funktioniert auch soweit, allerdings habe ich das ganze jetzt weiterentwickelt (schon die letzten Wochen). Es geht um folgendes: ich habe in meinem kleinen RPG, mit etwas Minecraft-Prinzip, eine Cheat-Konsole eingebaut. Nun möchte ich der Klassenfunktion von CCheaten die Instanz des Spieles übergeben. Wenn ich in der Hauptschleife so schreibe:
|
C-/C++-Quelltext
|
1
|
m_bCheatmenü = g_pCheaten->Render(m_pPlayer);
|
und in der Header-Datei der Klasse "CCheaten" so:
|
C-/C++-Quelltext
|
1
|
bool Render(const CPlayer&inst);
|
und in der CCP:
|
C-/C++-Quelltext
|
1
2
3
4
|
bool CCheaten::Render(const CPlayer& inst)
{
. . .
}
|
kommt es zu Fehlern. Wenn mehr Informationen gebraucht werden, werde ich die gerne schreiben, wobei ich glaube das es sich wieder um einen Anfängerfehler meinerseits handelt