MFC 重新拷贝的工程出现DoDataExchange错误
在VS2005开发环境下,将一个MFC工程(正常运行)拷贝到一个新建的工程中后编译通过。运行时报错“应用程序XXX.exe出现严重错误,必须关闭”。
通过单步调试定位在程序页始化的DoDataExchange函数内。在通过单步调试,发现错误在
_CRTIMP int __cdecl _VCrtDbgReportW
(
int nRptType,
const wchar _t * szFile,
……
)
{
int retval = 0; // 就是单步运行到这这句话后报错
int handled = FALSE;
wchar_t szLintMessage[DBGRPT_MAX_MSG] = {0};
…………
}
我已经使用过的方法
resource.h 将重复的 宏定义 从新赋值
将页面控件删除重写
请问应该如何解决上述问题