c ++单例尝试:未解析的外部符号

查尔斯·海蒂尔

我是ac#开发人员,尝试做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)

是因为我使用的是在类声明中声明的类吗?

非常感谢!

比尔兹

您仅在Application类中声明 _instance,需要在.cpp文件中定义它

namespace myNamespace
{
    Application Application::_instance; 
}

第9.4.2.2节

静态数据成员在其类定义中的声明不是定义,并且可以是cv限定的void以外的不完整类型。静态数据成员的定义应出现在包含该成员的类定义的名称空间范围中。在命名空间范围的定义中,静态数据成员的名称应使用::运算符由其类名称限定。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

c ++单例尝试:未解析的外部符号

来自分类Dev

未解析的外部符号(单类C ++)

来自分类Dev

C中未解析的外部符号

来自分类Dev

C ++带有类模板的未解析的外部符号

来自分类Dev

LNK 2019“未解析的外部符号”错误(C ++ OpenGL)

来自分类Dev

C ++对象构造错误。未解析的外部符号

来自分类Dev

在C函数中引用的未解析的外部符号_printf

来自分类Dev

未解析的外部符号C ++,用于继承和构造函数

来自分类Dev

C#-尝试创建单例类

来自分类Dev

尝试编译程序时,c ++无法解析的外部符号

来自分类Dev

C ++:错误LNK2019:函数中引用的未解析的外部符号__snprintf

来自分类Dev

C ++:错误LNK2019:函数_main中引用的未解析的外部符号

来自分类Dev

如何为Visual C ++ 2008 x86安装openCV 2.4.9?(未解析的外部符号)

来自分类Dev

带有汇编程序的未解析外部符号C ++

来自分类Dev

Qt C ++ LNK2019:使用QNetworkAccessManager的未解析外部符号

来自分类Dev

C ++:错误LNK2019:函数_main中引用的未解析的外部符号

来自分类Dev

在Microsoft Visual Studio 2013 C ++上使用GNU库(getopt)的未解析外部符号

来自分类Dev

C++ 中未解析的外部符号(使用 VS2017)

来自分类Dev

C++ 中未解析的外部符号,错误 LNK1120 和 LNK2001

来自分类Dev

C ++项目中未解决的外部符号

来自分类Dev

找不到未解决的外部符号(C ++)

来自分类Dev

C ++ DirectX 9无法解析的外部符号

来自分类Dev

主外部函数的C ++“无法解析的外部符号”

来自分类Dev

从C程序调用COBOL程序,错误LNKG2019:函数_main中引用的未解析的外部符号_verkoop

来自分类Dev

如何在Visual C ++中的项目之间共享代码或静态库中的静态变量的“未解析的外部符号”

来自分类Dev

Visual Studios C ++代码中的错误。Lab4.obj:错误LNK2019:未解析的外部符号“布尔__cdecl

来自分类Dev

从C程序调用COBOL程序,错误LNKG2019:函数_main中引用的未解析的外部符号_verkoop

来自分类Dev

无法解析的外部符号构建Python C扩展

来自分类Dev

C ++ LNK2019无法解析的外部符号stdlib

Related 相关文章

  1. 1

    c ++单例尝试:未解析的外部符号

  2. 2

    未解析的外部符号(单类C ++)

  3. 3

    C中未解析的外部符号

  4. 4

    C ++带有类模板的未解析的外部符号

  5. 5

    LNK 2019“未解析的外部符号”错误(C ++ OpenGL)

  6. 6

    C ++对象构造错误。未解析的外部符号

  7. 7

    在C函数中引用的未解析的外部符号_printf

  8. 8

    未解析的外部符号C ++,用于继承和构造函数

  9. 9

    C#-尝试创建单例类

  10. 10

    尝试编译程序时,c ++无法解析的外部符号

  11. 11

    C ++:错误LNK2019:函数中引用的未解析的外部符号__snprintf

  12. 12

    C ++:错误LNK2019:函数_main中引用的未解析的外部符号

  13. 13

    如何为Visual C ++ 2008 x86安装openCV 2.4.9?(未解析的外部符号)

  14. 14

    带有汇编程序的未解析外部符号C ++

  15. 15

    Qt C ++ LNK2019:使用QNetworkAccessManager的未解析外部符号

  16. 16

    C ++:错误LNK2019:函数_main中引用的未解析的外部符号

  17. 17

    在Microsoft Visual Studio 2013 C ++上使用GNU库(getopt)的未解析外部符号

  18. 18

    C++ 中未解析的外部符号(使用 VS2017)

  19. 19

    C++ 中未解析的外部符号,错误 LNK1120 和 LNK2001

  20. 20

    C ++项目中未解决的外部符号

  21. 21

    找不到未解决的外部符号(C ++)

  22. 22

    C ++ DirectX 9无法解析的外部符号

  23. 23

    主外部函数的C ++“无法解析的外部符号”

  24. 24

    从C程序调用COBOL程序,错误LNKG2019:函数_main中引用的未解析的外部符号_verkoop

  25. 25

    如何在Visual C ++中的项目之间共享代码或静态库中的静态变量的“未解析的外部符号”

  26. 26

    Visual Studios C ++代码中的错误。Lab4.obj:错误LNK2019:未解析的外部符号“布尔__cdecl

  27. 27

    从C程序调用COBOL程序,错误LNKG2019:函数_main中引用的未解析的外部符号_verkoop

  28. 28

    无法解析的外部符号构建Python C扩展

  29. 29

    C ++ LNK2019无法解析的外部符号stdlib

热门标签

归档