【发布时间】:2014-11-24 03:30:48
【问题描述】:
我有一个名为 MyClass 的类,声明如下:
#pragma once
class Object_Class;
class MyClass
{
static Object_Class *object;
public:
static void setObject_Class(Object_Class *var);
};
object 是一个私有静态变量,指向类Object_Class 的对象。在实现文件中,我正在尝试这样做:
void MyClass::setObject_Class(Object_Class *var) {
object = var;
}
但是,我收到一个 symbol not found for i386 architecture 错误,指向此分配。我做错了什么,我该如何解决?这是传递对象并将其存储在另一个类变量中的最佳方法,还是有更好的方法?
【问题讨论】: