一些code.cpp文件包含
extern const int v1; extern const int v2; extern const int v3; extern const int v4; int _tmain(int argc,_TCHAR* argv[]) { int aee = v1; switch (aee) { case v1: break; case v2: break; case v3: break; case v4: break; } return }
另一个文件definition.cpp包含
const int v1 = 1; const int v2 = 2; const int v3 = 3; const int v4 = 4;
当我编译我有错误C2051:case表达式不是常量
但是当我删除外部的一切都是好的.
有什么办法让它与外部工作吗?