【发布时间】:2013-09-25 12:14:26
【问题描述】:
我是一名 c# 开发人员,尝试做 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);
};
}
(这应该是单例...)
这会导致错误: "error LNK2001: unresolved external symbol "private: static class myNamespace::Application myNamespace::Application::_instance" (?_instance@Application@myNamespace@@0V12@A)"
是因为我使用了我在类声明中声明的类吗?
非常感谢!
【问题讨论】: