我有两个文件
a.cpp:extern const int aConst;
void main()
{
int a = aConst;
}b.cpp:const int aConst = 89;
编译时有问题:
unresolved external symbol "int const aConst" (?aConst@@3HB)
去掉const后,就正确了
请问怎么回事?
a.cpp:extern const int aConst;
void main()
{
int a = aConst;
}b.cpp:const int aConst = 89;
编译时有问题:
unresolved external symbol "int const aConst" (?aConst@@3HB)
去掉const后,就正确了
请问怎么回事?
就是说用const声明的变量只在声明它的文件内有效。(static也一样)