Jonathan_Klein Living Legend
Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 27.06.2004, 13:09 Titel: [Visual C++] Globale Variablen und Funktionen |
|
|
Frage:
Ich habe mein Programm fein säuberlich in Module aufgeteilt, schaff es aber jetzt nicht eine Globale Funktion oder Variable zu benutzen. Was kann ich tun, ich bin so verzweifelt?
Antwort:
Am besten erstellst du vor solche zwecke eine Datei "Global.h". In diese Datei kannst du auch alle Header einbinden, die du nicht slebst geschrieben hat (Windows.h, list.h, iostream-h usw.). Außerdem schreibst du in diese Datei alle globalen Funktionsprototypen.
Für Globale Variablen brauchst du auch so etwas wie prototypen. Das geht mit "extern". Beispiel:
Code: |
//Global.h
#include <Windows.h>
void GlobaleFunktion();
extern int iGlobaleVariable;
|
Aber so funktioniert das natürlich noch nicht. Du brauchst noch eine Global.cpp. Hier kannst du globale Variablen initialisieren und die Funktionen schreiben. Beispiel:
Code: |
//Global.cpp
#include "Global.h"
void GlobaleFunktion()
{
//blablabla
}
int iGlobaleVariable=15,
|
Wichtig: Globale Variablen nur in der .cpp initialisieren, nicht in der .h!
Bei Fragen, fragen! _________________ https://jonathank.de/games/ |
|