当我使用常量nVar
而不是数字时,出现以下错误。
常量.h:
extern const unsigned int nVar;
常量.cpp:
#include "constants.h"
const unsigned int nVar = 5;
主文件
#pragma once
#include "constants.h"
void foo(const double q[nVar])
{
// ...
}
编译器:
数组常量在 ']' 标记之前不是整数常量
在 ',' 标记之前预期 ')'
'const'之前的预期不合格ID