昨天在调试时,出现错误:
error LNK2001: unresolved external symbol "protected: virtual struct AFX_MSGMAP const * __cdecl CStateFaultCalcDlg::GetMessageMap(void)const " (?GetMessageMap@CStateFaultCalcDlg@@MBAPBUAFX_MSGMAP@@XZ)
从GetMessageMap可以看出是跟消息映射有关,所以查询了一下.h和.cpp文件中的消息映射部分。
果然找到了问题的所在:
问题处于把BEGIN_MESSAGE_MAP与END_MESSAGE_MAP部分给注释掉了,导致无法关联到消息映射表,导致编译出现上面错误。