我是 ac#developper 试图做 c++ 的事情,我无法理解这里的问题:
namespace myNamespace
{
class Application
{
private:
Application(void);
~Application(void);
// Not copyable
Application(const Application&);
Application& operator= (const Application&);
static Application _instance;
[...]
public:
static Application& current(void);
};
}
(这应该是一个单例......)
这会导致错误:“错误 LNK2001:无法解析的外部符号”私有:静态类 myNamespace::Application myNamespace::Application::_instance”(?_instance@Application@myNamespace@@0V12@A) ”
是因为我正在使用我在类声明中声明的类吗?
非常感谢!