2010-11-15 68 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(我正在使用,应该在构建期间可用),它抱怨关于。