cn8610000
Student_2017
2018-01-19 10:10
采纳率: 75%
浏览 927

帮忙解释一下这个是什么原因?

error LNK2019: unresolved external symbol "__declspec(dllimport) public: thiscall MyClass::~MyClass(void)" (imp_??1MyClass@@QAE@XZ) referenced in function _wmain

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • caozhy
    已采纳

    MyClass::~MyClass()在class定义了没有实现
    或者调用的类没有包含MyClass的定义
    或者你之前的编译有问题,需要清理下。

    点赞 评论
  • keanroy
    keanroy 2018-01-19 10:51

    MyClass::~MyClass(void) 函数没有链接到,可引入cpp或者lib

    点赞 评论
  • xiaoqiang_826
    xiaoqiang_826 2018-01-19 15:31

    main中引用MyClass::~MyClass(void)符号,链接时找不到,应该是没有实现。如果可以最好能把源码贴出了看下。

    点赞 评论
  • VisualEleven
    Eleven 2018-01-22 03:50

    MyClass类的析构函数只有申明,但是没有定义它

    点赞 评论
  • wanfustudio
    飞哥 2018-01-23 03:16

    你MyClass所在的文件不在工程里面吧

    点赞 评论
  • hdt
    真相重于对错 2018-01-25 22:57

    C++在D LL里面最好导出函数,而不是类,因为D L L是二进制复用,而不同的C++编译器的类实现不一定一致

    点赞 评论

相关推荐