инициализировать массив с постоянным номером не работает

Я получаю следующую ошибку, когда я использую константу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

Ответы на вопрос(2)

Ваш ответ на вопрос