【问题标题】:error in compiling c++ code using MSBuild from command prompt从命令提示符使用 MSBuild 编译 c++ 代码时出错
【发布时间】:2013-01-09 17:20:01
【问题描述】:

我有多个相互依赖的 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 配置在调试和发布模式下构建都失败。

谁能提出解决方案?

【问题讨论】:

标签: c++ windows-7 msbuild


【解决方案1】:

在运行 bat 文件的进程中是否正确设置了 PATH?有时安装软件会改变路径,我发现通常命名的 DLL 是从错误的应用程序中找到的。

【讨论】:

    猜你喜欢
    • 2011-12-28
    • 2010-11-22
    • 1970-01-01
    • 2017-10-16
    • 2016-02-13
    • 1970-01-01
    • 2012-03-14
    • 2016-07-03
    相关资源
    最近更新 更多