Array mit konstanter Nummer initialisieren funktioniert nicht
Ich erhalte die folgende Fehlermeldung, wenn ich Konstante verwendenVar
anstelle einer Nummer.
constants.h:
extern const unsigned int nVar;
constants.cpp:
#include "constants.h"
const unsigned int nVar = 5;
main.cpp
#pragma once
#include "constants.h"
void foo(const double q[nVar])
{
// ...
}
Compiler:
Die Array-Konstante ist keine Ganzzahl-Konstante vor dem Token ']'
erwartet ')' vor ',' Token
erwartete unqualifizierte ID vor 'const'