首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于error LNK2019 异常

2012-07-31 
关于error LNK2019 错误自己的代码有一个这样的链接错误,然后搜了一下,找到MSDN里的说明这个错误的示例代

关于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未定义

热点排行