在用VC做仿QQ面板的时候,加入了几个对话框类,应用RUNTIME_CLASS()时,编译时出现如下错误:
error LNK2001: unresolved external symbol "public: static struct CRuntimeClass const CQQFace::classCQQFace"
其中,CQQFace是对话框类名。
解决方法:
在.h文件中加入: DECLARE_DYNCREATE(CQQFace)
对应的,在CPP文件中加入:IMPLEMENT_DYNCREATE(CQQFace, CDialog)
问题解决。
原因剖析: