程序在运行中选择解决方案配置选择DEBUG编译出错,但是RELEASE编译没有任何影响。出错信息如下:
1>DocViewPrint.obj : error LNK2019: 无法解析的外部符号 "public: virtual void __thiscall CWnd::DoDataExchange(class CDataExchange *)" (?DoDataExchange@CWnd@@UAEXPAVCDataExchange@@@Z),该符号在函数 "protected: virtual void __thiscall CAboutDlg::DoDataExchange(class CDataExchange *)" (?DoDataExchange@CAboutDlg@@MAEXPAVCDataExchange@@@Z) 中被引用
1>DocViewPrintView.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall CWnd::DoDataExchange(class CDataExchange *)" (?DoDataExchange@CWnd@@UAEXPAVCDataExchange@@@Z)1>MainDlg.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall CWnd::DoDataExchange(class CDataExchange *)" (?DoDataExchange@CWnd@@UAEXPAVCDataExchange@@@Z)
1>MainFrm.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall CWnd::DoDataExchange(class CDataExchange *)" (?DoDataExchange@CWnd@@UAEXPAVCDataExchange@@@Z)
1>C:\Users\zhangbo\Desktop\DocViewPrint\DocViewPrint\Debug\DocViewPrint.exe : fatal error LNK1120: 1 个无法解析的外部命令
解决方法:点击Win32选择配置管理器,将配置的Debug改为
Release。编译就没有问题了。