【发布时间】:2013-05-31 21:27:39
【问题描述】:
当我使用常量 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' 之前的预期非限定 ID
【问题讨论】: