使用VS 2012进行C ++调试

时间:2014-02-28 22:39:05

标签: c++ visual-studio-2012 mfc

我是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);       }

但我几乎不可能弄清楚错误的来源。

所以,我有很多具体的问题:

  1. 这有什么问题?
  2. 我是否必须使用VS 2013来解决问题?
  3. 是因为mfc110d.dll还是.netramwork?
  4. 任何帮助将不胜感激。 吉姆

0 个答案:

没有答案