【发布时间】:2013-12-08 02:27:57
【问题描述】:
所以我有以下 c++ 类
class MyClass:
public:
static void InitObject();
private:
static MyObject *myObject;
};
然后在 .cpp 文件中进行操作
void MyClass::InitObject
{
myObject = new MyObject();
}
但是,我收到一个编译器错误,说“myObject”是从 InitObject() 引用的,然后它说链接器命令失败,退出代码为 1。
为什么这不起作用?我该如何解决?
【问题讨论】:
-
这是你实际编译的代码吗?
-
我已经更改了类和静态变量的名称,但基本上是的,这就是我编译的
标签: c++ class pointers static linker