好的代码,但是可以';t编译MSB3754、MSB3755和MSB4036 当试图在VisualStudio社区2017 C++中运行程序时,我会遇到这些问题。我知道代码没问题,但每次都会发生这种情况

好的代码,但是可以';t编译MSB3754、MSB3755和MSB4036 当试图在VisualStudio社区2017 C++中运行程序时,我会遇到这些问题。我知道代码没问题,但每次都会发生这种情况,c++,visual-studio-2017,C++,Visual Studio 2017,错误1 错误MSB3754引用程序集“系统”无效。”“不能 加载文件或程序集“系统”或其依赖项之一。尝试 加载格式不正确的程序。测试C:\program 文件(x86)\Microsoft Visual Studio Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\CodeAnalysis\Microsoft.CodeAnalysis.targets 220 错误2 错误MSB3755找不到引用“System”。如果此引用是

错误1

错误MSB3754引用程序集“系统”无效。”“不能 加载文件或程序集“系统”或其依赖项之一。尝试 加载格式不正确的程序。测试C:\program 文件(x86)\Microsoft Visual Studio Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\CodeAnalysis\Microsoft.CodeAnalysis.targets 220

错误2

错误MSB3755找不到引用“System”。如果此引用是 根据您的代码要求,您可以获得编译 错误。“测试C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\CodeAnalysis\Microsoft.CodeAnalysis.targets 220

错误3

错误MSB4036未找到“SetEnvironmentVariable”任务。请检查 以下内容:1.)项目文件中任务的名称为 与任务类的名称相同。2.)任务类为“public”,并且 实现Microsoft.Build.Framework.ITask接口。3.)任务 在项目文件中或在 *.tasks文件位于“C:\Program files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin”目录中。测试C:\Program 文件(x86)\Microsoft Visual Studio Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\CodeAnalysis\Microsoft.CodeAnalysis.targets 220


看起来这是C++ + CLI,甚至是其他.NET语言。它绝对不是C++。无论如何,为了帮助编译器错误,显示冒犯代码。它绝对不是“好代码”。“如果它不能被编译,那么问题在于编译问题是以随机的方式来来去去的。在不修改代码的情况下,1/3的编译工作正常,然后“阻塞”上面的3个复制错误。因此,我改变了VM(全新安装VS2017),但我做了相同的结果(没有改变任何东西)。我的代码基于我升级的libntf:看起来问题来自VirtualStudio(可能是Microsoft.codealysis.targets)。