Inicializar matriz con número constante no funciona
Recibo el siguiente error cuando uso constantenVar
en lugar de un número.
constantes.h:
extern const unsigned int nVar;
constantes.cpp:
#include "constants.h"
const unsigned int nVar = 5;
main.cpp
#pragma once
#include "constants.h"
void foo(const double q[nVar])
{
// ...
}
Compilador:
la constante de matriz no es una constante entera antes del token ']'
esperado ')' antes ',' token
Se esperaba una identificación no calificada antes de 'const'