nVar
数値の代わりに定数を使用すると、次のエラーが発生します。
定数.h:
extern const unsigned int nVar;
定数.cpp:
#include "constants.h"
const unsigned int nVar = 5;
main.cpp
#pragma once
#include "constants.h"
void foo(const double q[nVar])
{
// ...
}
コンパイラ:
']' トークンの前の配列定数は整数定数ではありません
「,」トークンの前に「)」が必要です
'const' の前に unqualified-id が必要です