Variablen Global in QT4 Programmen nutzen

Dein Thema passt einfach in kein Forum? Dann probiers mal hier.
Antworten
sea_bear
Beiträge: 61
Registriert: 9. Oktober 2005 16:40
Wohnort: Schortens

Variablen Global in QT4 Programmen nutzen

Beitrag von sea_bear »

Moin moin!

Ich habe ein Projekt, in dem sich folgende Dateien befinden:

main.cpp
main_form.cpp
main_form.h
calculate_form.cpp
calculate_form.h

Mein Problem ist nun, dass ich gerne mehrere Variablen in allen Dateien nutzen möchte. Dabei möchte ich diese Variablen Global nutzen, was heißen soll, dass ich die Variablen einmal nur definieren möchte und dann aus allen Dateien darauf zugreifen möchte.

Wie aber mache ich das??

Tobias
-=Freaky=-
Beiträge: 503
Registriert: 29. Dezember 2006 22:54
Wohnort: HL

Beitrag von -=Freaky=- »

stichwort: extern
such mal danach (nichts qt-spezifisches, c++-basics!).

mfg,
julian
sea_bear
Beiträge: 61
Registriert: 9. Oktober 2005 16:40
Wohnort: Schortens

Beitrag von sea_bear »

stichwort: extern
such mal danach (nichts qt-spezifisches, c++-basics!).
Ja, habe ich gemacht. Irgendwo mache ich aber vermutlich was falsch.
Ich habe es wie folgt gemacht:

Code: Alles auswählen

...
#include "main_form.h"

extern int version = 1;

int main(int argc, char *argv[])
{
 ...
Kann aber nun die Variable version nicht in den anderen Dateien nutzen.

Tobias
[/code]
-=Freaky=-
Beiträge: 503
Registriert: 29. Dezember 2006 22:54
Wohnort: HL

Beitrag von -=Freaky=- »

http://www-cip.physik.uni-bonn.de/~steidel/manualc3.htm
da wird es erklärt, hilft dir vielleicht weiter.
extern signalisiert eine reine deklaration, OHNE definition. wenn man die variable aber gleich wieder mit einem wert initialisiert, wird das wieder aufgehoben, also ist extern dann überflüssig.

mfg,
julian
Antworten