我是C ++的新手,我的问题可能有点愚蠢。
我有一个用C ++编写的大程序。开发人员在VS 2013中构建了该程序,但我的计算机上只有VS 2012。因此,我将平台工具集从V120更改为V110,并将ToolsVersion =“12.0”更改为ToolsVersion =“4.0”。我的计算机上也安装了.NET framework 4.5.1,4.5。我的电脑系统是Windows 7 64位。
然后我可以成功构建程序。但是当我从调试文件夹运行它并加载我的数据时,我得到了错误:
“调试断言失败。 程序:C:\ WINDOWS \ SYSTEM32 \ mfc110d.dll 文件:H:\ ENVISION \ src_6696 \ envdoc.cpp 第1633行。“
我单击debug并发现存在断言错误:
抓住(...) { CString msg =“初始化”时,在Init()期间抛出错误“; msg + =名称; msg + =“插件。”; 报告:: ERRORMSG(MSG); ASSERT(0); }
但我几乎不可能弄清楚错误的来源。
所以,我有很多具体的问题:
任何帮助将不胜感激。 吉姆