c++中静态成员变量要在类外部再定义,否则产生link2001错误
2013-04-01 13:40
357 查看
class testClass { public: static int m_i; }; //类外部定义,若不写会产生error LNK2001: unresolved external symbol "public: static int testClass::m_i" (?m_i@testClass@@2HA) int testClass::m_i; int main(int argc, char* argv[]) { printf("%d\n",testClass::m_i); printf("\n"); return 0; }
相关文章推荐
- c++中静态成员变量要在类外部再定义,否则产生link2001错误
- c++中静态成员变量要在类外部再定义,否则产生link2001错误
- c++中静态成员变量要在类外部再定义,否则产生link2001错误
- 4000 c++中静态成员变量要在类外部再定义,否则产生link2001错误
- c++中静态成员变量要在类外部再定义,否则产生link2001错误.
- VC C++中定义静态成员变量后需要在外部初始化,否则出错
- c++中静态成员变量要在类外部再定义或初始化的原因
- c++中静态成员变量要在类外部再定义或初始化的原因
- C++静态成员变量为什么在类外部定义?
- c++中静态成员变量为什么要在类外部再定义?
- 用c++编写一个不能被继承的类(但是可以在类外部定义该类的对象)
- C++使用static的错误:无法解析的外部符号、“static”不应在文件范围内定义的成员函数上使用
- C++使用static的错误:无法解析的外部符号、“static”不应在文件范围内定义的成员函数上使用
- C++ 类的成员函数定义在.h中为什么会产生函数重定义错误?
- C++全局变量尽量写在stdafx.cpp中 extern 关键字找不到外部定义就等于新定义
- C++静态成员变量的声明与定义及初始化
- C++中作用域和定义在类外部的成员
- C++中定义静态成员变量
- 用c++编写一个不能被继承的类(但是可以在类外部定义该类的对象)
- C++中的静态成员变量的定义和初始化