Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Funktionen als externals in eine Datei einbinden [oder so]

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
03.04.2005, 00:04 Uhr
~IcedCoffee
Gast


Moin

Der Quelltext:

C++:
[...]
void Game_Init(void)
{
    GameInitialisirungsRoutine();

}

////////////////////////////////////////////////

void Game_Main(void)
{
        // Mit ESC kann die Anwendung Verlassen wernde
        if(KEYDOWN(VK_ESCAPE))
            SendMessage(main_window_handle,WM_CLOSE,0,0);
        
        GameMainRoutine();
}

////////////////////////////////////////////////

void Game_Shutdown(void)
{
    GameCleanUpRoutine();
}


Das Buch:

Zitat:

Die eigenlichen Spieleroutinen werden einfach in drei Funktionen GameInitialisirungsRoutine, GameMainRoutine sowie GameCleanUpRoutine implementiert die dann nur noch durch die Funktionen Game_Init, Game_Main sowie Game_Shutdown aufgerufen werden müssen auf diese Weise lässt sich die Game Shell Application dann ohne irgentwelche Änderungen in den verschiedensten Spieleprjekten einsetzen bleibt noch die frage zu klären wohin mit den neuen Funktionsprototypen und -definitionen?

Ganz klar wir erweitern unsere Game Shell einfach durch zwei Dateien mit Namen GameRoutins.h und GameRoutins.cpp wir dürfen nur aber nicht vergessen die Funktionen als externals mit in die Datei GameShell.h einzubinden.


so kann mir bitte einer sagen wie ich "die Funktionen als externals mit in die Datei GameShell.h einbinden" kann und wenns geht aus erklären was der autor von dem buch damit meinte

sry das ist bestimmt ne dumme frage aber bin halt C++ anfänger
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.04.2005, 00:39 Uhr
~zerstreuter
Gast


GameShell.h

C++:
extern void Game_Init(void;
extern void Game_Main(void);
extern void Game_Shutdown(void);



Soll nun in irgend einer x-beliebigen .cpp eines der drei Funktionen verwendet werden, dann inkludiert man einfach die GameShell.h, so das der Compiler weis "Die Funktionen existieren irgendwo".
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
03.04.2005, 02:18 Uhr
~IcedCoffee
Gast


THX

es geht

das hätte ja der autor auch einfach ins buch schreiben können aber nöö
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
03.04.2005, 09:20 Uhr
Spacelord
Hoffnungsloser Fall



Zitat von ~IcedCoffee:

das hätte ja der autor auch einfach ins buch schreiben können aber nöö


Das hat er doch!
Ist doch nicht sein Problem wenn du die Sprachgrundlagen nicht kennst.

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: