Ich versuche, eine Struktur mit einem Array innerhalb zu erstellen. Die Array-Größe, hoffe ich, sollte zur Kompilierzeit eingestellt werden. Das ist hart codiert, aber verwendet eine Variable, so dass ich es leicht im Code ändern kann. Problem ist, dass ich Linker-Fehler bekomme, wenn ich const int in der Kopfzeile vor der Strukturdefinition verwende. Hier ist mein Code:Wie deklariere ich ein Array mit const int Elemente in einer Struktur
aus der Header-Datei:
const int t_Module_qInternalParams =64;
typedef struct Module{
double internalParams[t_Module_qInternalParams];
} t_Module;
Warum nicht ein '# define' verwenden? –
Dank @FelixPalmen immer noch den Hang des Stack-Überlauf – matt
'Das ist es hart codiert, aber verwendet eine Variable, so dass ich es einfach im Code ändern kann. '... was ist das? –