代码之家  ›  专栏  ›  技术社区  ›  Jake

使用EDITBIN时的错误代码-1073741515

  •  1
  • Jake  · 技术社区  · 14 年前

    我正在使用EditBin来增加我正在编写的应用程序的堆栈大小。我在Visual Studio的生成后事件命令行中看到了这个:

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

    当我构建项目时,会出现以下错误:

    错误470命令“C:\程序 文件(x86)\ Microsoft Visual Studio 10 \vc\bin \Eddibin .exe“/Stuts:268435456”[目标可执行文件]“退出” 代码为-1073741515。

    PATH环境变量中包含以下两项:

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

    C: \程序文件(x86)\ Microsoft Visual Studio 10.0\VC\bin

    当我使用cmd.exe手动运行该命令时,该命令也可以工作。有人知道这里有什么问题吗?

    3 回复  |  直到 13 年前
        1
  •  4
  •   riderchap    13 年前

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

    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(我正在使用并且应该在构建期间可用)。

        2
  •  1
  •   Kenneth Noland    14 年前

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

        3
  •  0
  •   Jake    13 年前

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