【问题标题】:Binary was not built with debug information in Visual Studio 2008二进制文件不是在 Visual Studio 2008 中使用调试信息构建的
【发布时间】:2013-12-27 04:49:41
【问题描述】:

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

winpeshl.exe - 应用程序错误

应用程序未能正确初始化 (0xc0000142)。点击确定 终止应用程序。

调试输出面板显示如下:

C:\Windows\SysWOW64\msxfs.dll',二进制文件不是通过调试构建的 信息。

msxfs.dll 是我添加到项目中并复制到 C:\Windows\SysWOW64 的外部 dll 文件

谁能告诉我问题出在哪里?

【问题讨论】:

  • 您应该下载DLL的调试版本或自己构建一个调试版本。

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-03-12
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多