我有多个具有inter依赖关系的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配置的调试和释放模式下,构建失败。
有人可以建议解决方案吗?
答案 0 :(得分:0)
PATH在运行bat文件的过程中是否设置正确?有时安装软件会改变路径,我发现从错误的应用程序中找到了通常命名的DLL。