2010-11-15 75 views
1

當我使用EDITBIN增加我正在寫一個應用程序的堆棧大小。我這個在Visual Studio中的生成後事件命令行:錯誤代碼-1073741515使用EDITBIN

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\editbin.exe" /STACK:268435456 "$(TargetPath)" 

當我建立我的項目,我得到這個錯誤:

Error 470 The command ""C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\editbin.exe" /STACK:268435456 "[Target Executable]"" exited with code -1073741515.

我有以下兩個在我的PATH環境變量:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin

該命令也適用於我用cmd.exe手動運行該命令。有人知道這裏有什麼問題嗎?

+1

-1073741515是十六進制的c0000135。錯誤c0000135是「無法找到組件」,這是您收到的錯誤。 – ChrisF 2010-11-15 22:18:54

回答

0

我得到這個由mspdb100.dll複製到同一目錄editbin.exe對於現在的工作,但是這不是一個最佳的解決方案,因爲在我的球隊每個開發人員都需要做同樣的事情。

1

最好的解決方法是運行位於在Visual Studio的根vcvarsall.bat安裝文件夾(C:\ Program Files文件(x86)的\微軟的Visual Studio 10.0 \ VC)。這爲所有MSVC編譯器相關工具設置了搜索文件夾。

5

我有同樣的問題,我如何解決它:

msbuild.exe <my.sln> /t:<mytargetproject>從VS2010命令提示符,其中<my.sln>是你的解決方案的名稱和<mytargetproject>是你正在試圖建立該項目。對於例如msbuild.exe helloworld.sln /t:mainproj

當你這樣做或至少當我跑這個時,彈出一個對話框,並說「foo.dll」無法找到,我將該dll的路徑添加到我的「PATH」環境變量,問題是解決了!看到ChrisF對這個問題的評論,正如它所說的,錯誤在於某些dll /組件丟失了。

從它所抱怨的dll名稱來看,我認爲這不包含在VS2010 libs/dll中,對我來說這是一個第三方dll(我正在使用,應該在構建期間可用),它抱怨關於。