Aus Wert zugreifen



  • Hallo,
    ich habe in einer Datei (data.h) mehrere Variablen deklariert und möchte jetzt von der window.cpp und main.cpp darauf zugreifen jedoch geht das nicht wenn in beiden Dateien #include "data.h" drinsteht. Wie löse ich das Problem?

    Bye



  • DasGibtsNicht schrieb:

    Wie löse ich das Problem?

    data.h

    #ifndef DATA_H_INCLUDED
    #define DATA_H_INCLUDED DATA_H_INCLUDED
    
    extern int foo;
    
    #endif /* DATA_H_INCLUDED */
    

    data.cpp

    int foo;
    

    main.cpp

    #include <iostream>
    
    #include "data.h"
    
    int main()
    {
    	foo = 42;
    	std::cout << foo << '\n';
    }
    

    Wozu brauchst du globale Variablen?


Anmelden zum Antworten