在Visual Studio 2008中没有使用调试信息构建二进制文件

时间:2013-12-27 04:49:41

标签: c++ debugging visual-studio-2008 dll dllimport

虽然项目构建没有任何错误,但是当我调试项目以启动新实例时,会发出以下错误:

  

winpeshl.exe - 应用程序错误

     

应用程序无法正确初始化(0xc0000142)。单击确定   终止申请。

调试输出面板显示以下内容:

  

C:\ Windows \ SysWOW64 \ msxfs.dll',Binary不是用调试构建的   信息。

msxfs.dll是一个外部dll文件,我已将其添加到项目中并复制到C:\ Windows \ SysWOW64

谁能告诉我这是什么问题?

1 个答案:

答案 0 :(得分:0)

您的程序中似乎正在使用msxfs.dll的发布版本处于调试模式。(我的猜测是,请检查您的项目设置以验证相同的内容)。
如果是这种情况,那么您可以在msxfs.dll的调试版本模式下自行下载/构建它。或者您可以将项目设置更改为发布模式 的
To Generate release Build
To Generate Debug Build with Debug Info