инициализировать массив с постоянным номером не работает
Я получаю следующую ошибку, когда я использую константуnVar
вместо числа.
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])
{
// ...
}
Составитель:
константа массива не является целочисленной константой перед маркером ']'
ожидается ")" до "," токен
ожидаемый безусловный идентификатор перед const