Wie kann ich aus einer anderen .cpp-Datei auf die globale Struktur zugreifen? [Duplikat]
Diese Frage hat hier bereits eine Antwort:
Verwenden einer Klasse / Struktur / Vereinigung über mehrere CPP-Dateien C ++ 5 Antwortenin Surface.h habe ich:
struct Surface{
bool isAllowedOnTile[TILETYPE_COUNT];
float moveBecomes; // When this is 0, it is ignored
float moveChange; // Is ignored if moveBecomes is non-zero
float affChange[ELEMENT_COUNT];
ID2D1BitmapBrush* pBrush;
};
Irgendwann muss ich Multiples Surface wie folgt initialisieren:
Surface surface[SURFACEBMP_COUNT];
surface[0].moveBecomes = 123;
surface[0].moveChange = 0;
surface[0].affChange[0]= 2.0f;
...
Dann möchte ich von überall in meinem Programm Zugriff auf Oberfläche [0], Oberfläche [1], Oberfläche [2] haben. Wie mache ich das?