[英]Undefined reference to static member
我班上有一个静态成员。 它被声明和定义:
在我的标题中:
class Bla {
...
static Bla* instance;
...
};
在我的实现文件中:
Bla::Bla* instance = 0;
但是ld似乎不喜欢它:
release/bla.o:bla.cpp:(.text+0x19f7): undefined reference to `Bla::instance'
我正在使用Qt SDK中的GCC 4.4.0。
我无法弄清楚我在做什么错。 有人可以阐明这个问题吗?
您错过了Bla
,而是创建了一个Global。 做了:
Bla* Bla::instance = 0;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.