求助:请问这个链接错误是什么意思?

一只大懒猫 2017-02-24 10:57:46
NewGame.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct CRuntimeClass * __thiscall CNewGame::GetRuntimeClass(void)const " (?GetRuntimeClass@CNewGame@@UBEPAUCRuntimeClass@@XZ)
请问这个链接错误是什么意思?要如何解决呢?
...全文
241 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
一只大懒猫 2017-03-28
  • 打赏
  • 举报
回复
谢谢各位,已经解决了 就如2楼所说的, 在类.h 中声明 DECLARE_DYNAMIC 类.cpp 中 IMPLEMENT_DYNAMIC
schlafenhamster 2017-02-25
  • 打赏
  • 举报
回复
CObject::GetRuntimeClass virtual CRuntimeClass* GetRuntimeClass( ) const; This function requires use of the IMPLEMENT_DYNAMIC or IMPLEMENT_SERIAL macro in the class implementation. You will get incorrect results otherwise.
zgl7903 2017-02-25
  • 打赏
  • 举报
回复
类.h 中声明 DECLARE_DYNAMIC 类.cpp 中 IMPLEMENT_DYNAMIC 如果 有 用到 CreateObject 动态创建类 使用 DECLARE_DYNCREATE 和 IMPLEMENT_DYNCREATE 如果有用到序列化 使用 DECLARE_SERIAL 和 IMPLEMENT_SERIAL
worldy 2017-02-24
  • 打赏
  • 举报
回复
应该是类中缺少了 DECLARE_DYNCREATE(XXXClass)

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧