编译c+时出错+;从命令提示符使用MSBuild编写代码 我有多个C++项目,它们相互依存。为了将它们编译在一起,我制作了一个批处理脚本。我使用下面的命令进行编译 MSBuild.exe "xyz.sln" /p:Configuration=Debug /p:Platform=x64 /t:REBUILD /fileLogger /p:DebugSymbols=true /nr:true

编译c+时出错+;从命令提示符使用MSBuild编写代码 我有多个C++项目,它们相互依存。为了将它们编译在一起,我制作了一个批处理脚本。我使用下面的命令进行编译 MSBuild.exe "xyz.sln" /p:Configuration=Debug /p:Platform=x64 /t:REBUILD /fileLogger /p:DebugSymbols=true /nr:true,c++,windows-7,msbuild,C++,Windows 7,Msbuild,几个月前,所有的项目都被编译过,但现在,当我试图从命令提示符下构建它们时,构建失败了,我得到了一个带有消息的对话框 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

几个月前,所有的项目都被编译过,但现在,当我试图从命令提示符下构建它们时,构建失败了,我得到了一个带有消息的对话框

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.
但若我尝试从VisualStudio2010编译项目,那个么该项目将被成功编译

此问题是否与windows更新相关

我的操作系统是Windows7,应用程序是64位的。使用x64配置,在调试和发布模式下生成都失败


有人能提出解决方案吗?

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

可能是重复尝试寻找该应用程序。但并没有解决问题。无法从依赖项遍历程序中找到缺少的dll