2011-07-05 35 views
0

可否請你讓我知道什麼可爲以下錯誤的原因:MSB建築誤差

Microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" exited with code -1073741515. 

我建立我的C項目在Microsoft Visual Studio 2010中

感謝

[編輯]

以下是總誤差MSG

>Build started 7/5/2011 9:33:32 AM. 
    1>InitializeBuildStatus: 
    1> Touching "Debug\final_version.unsuccessfulbuild". 
    1>CustomBuild: 
    1> Performing Custom Build Tools 
    1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" exited with code -1073741515. 
    1> 
    1>Build FAILED. 
    1> 
    1>Time Elapsed 00:00:00.07 

我沒有使用QT和其他人,但我使用custome構建使parser兼容的窗口。這些解析器是爲unix flatform編碼的。我使用bison和flex爲 獲得了對windows有用的語法。在獲得這些語法之後,我試圖用建立lexyacc文件的客戶來構建項目。

+1

您是否設置了預構建或後構建事件?你在使用像Qt這樣的工具包嗎?你能發佈MSBuild的完整輸出嗎? –

+0

嗨,非常感謝您的快速回復。我編輯了我的帖子。 – thetna

+0

正如我懷疑的那樣,有一種「CustomBuild」事件正在進行,這就是拋出一個錯誤。你在說什麼語法分析器?如果這些工具是爲Unix創建的,那麼他們可能無法在Windows上正常工作。查看自定義構建步驟嘗試執行的操作(它使用命令提示符「cmd.exe」來執行此操作),並查明它爲什麼不起作用。 –

回答

0

這是因爲您的自定義構建EXE無法啓動。在我的情況下,EXE發現一箇舊版本的DLL不兼容。我得到完全相同的錯誤消息,「代碼-1073741515」和所有。我更新了EXE旁邊的DLL,問題解決了。