使用EDITBIN时出现错误代码-1073741515

时间:2010-11-15 21:44:41

标签: visual-studio-2010

我正在使用EditBin来增加我正在编写的应用程序的堆栈大小。我在Visual Studio的post-build事件命令行中有这个:

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

当我构建项目时,我收到此错误:

  

错误470命令“”C:\ Program   文件(x86)\ Microsoft Visual Studio   10.0 \ VC \ bin \ editbin.exe“/ STACK:268435456”[目标可执行文件]“”已退出   代码为-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手动运行该命令时,该命令也可以。有谁知道这里的问题是什么?

3 个答案:

答案 0 :(得分:4)

我有同样的问题,我是如何解决的:

从VS2010命令提示符处运行msbuild.exe <my.sln> /t:<mytargetproject>,其中<my.sln>是您的解决方案名称,<mytargetproject>是您要构建的项目。对于例如msbuild.exe helloworld.sln /t:mainproj

当你这样做或至少在我运行时,弹出一个对话框并说“foo.dll”无法找到,我将该dll的路径添加到我的“PATH”环境变量中,问题解决了!请参阅ChrisF对该问题的评论,正如它所说,错误是某些dll /组件缺失。

从它抱怨的dll名称,我相信这不包含在VS2010 libs / dll中,对我来说它是第三方dll(我正在使用并且应该在构建期间可用)它抱怨

答案 1 :(得分:1)

最佳解决方案是运行位于visual studio安装文件夹(C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC)根目录下的vcvarsall.bat。这为所有与MSVC编译器相关的工具设置了搜索文件夹。

答案 2 :(得分:0)

我现在通过将mspdb100.dll复制到editbin.exe所在的目录中来实现这一点,但这不是最佳解决方案,因为我团队中的每个开发人员都需要做同样的事情。

相关问题