读书人

关于error LNK2019 异常

发布时间: 2012-07-31 12:33:47 作者: rapoo

关于error LNK2019 错误

自己的代码有一个这样的链接错误,然后搜了一下,找到MSDN里的说明这个错误的示例代码


C/C++ code
// LNK2019b.cpp// LNK2019 expectedstruct C {   static int s;};// Uncomment the following line to resolve.// int C::s;int main() {   C c;   C::s = 1;}


没有看明白为什么这段代码错了,

即使我把C::s = 1;注释掉,改为
cout<<C::s,也还是错的。

[解决办法]
静态变量必须在类外定义,类里面是声明
这是规定

int C::s;
这一句不能注释掉,否则s未定义

读书人网 >C++

热点推荐