簡體   English   中英

在命令提示符下使用MSBuild編譯C ++代碼時出錯

[英]error in compiling c++ code using MSBuild from command prompt

我有多個相互依賴的c ++項目。 為了將它們編譯在一起,我制作了一個批處理腳本。 我用下面的命令來編譯

 MSBuild.exe "xyz.sln" /p:Configuration=Debug /p:Platform=x64 /t:REBUILD /fileLogger /p:DebugSymbols=true /nr:true 

幾個月前,所有項目都已進行編譯,但是現在當我嘗試從命令提示符下進行構建時,它失敗了,並且出現了帶有消息的對話框

Application was unable to start correctly (0xc000007b). Click OK to close the application. 

並且構建失敗並出現以下錯誤。

(ClCompile target) ->C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\x64\Microsoft.Cpp
.x64.Targets(146,5): error MSB6006: "CL.exe" exited with code -1073741701.

但是,如果我嘗試從Visual Studio 2010編譯項目,則項目會成功編譯。

這個問題在任何地方都與Windows更新有關嗎?

我的操作系統是Windows7,應用程序是64位。 使用x64配置在Debug和Release模式下均無法生成。

誰能提出解決方案?

在運行bat文件的過程中是否正確設置了PATH? 有時安裝軟件會更改路徑,並且我發現從錯誤的應用程序中找到了通常命名的DLL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM