错误 C1083:如何修复损坏的 Visual Studio 编译器?
Posted
技术标签:
【中文标题】错误 C1083:如何修复损坏的 Visual Studio 编译器?【英文标题】:Error C1083: How do I fix my broken Visual Studio compiler? 【发布时间】:2021-02-09 09:34:05 【问题描述】:我的 Visual Studio 总是无法编译任何 C++ 程序。我没有篡改或修改编译器。
#include <iostream>
int main()
std::cout << "Hello World!\n";
给出输出:
1>Program
1>c1xx : fatal error C1083: Cannot open source file: 'C:\Program': No such file or directory
1>Files
1>c1xx : fatal error C1083: Cannot open source file: 'Files': No such file or directory
1>Microsoft
1>c1xx : fatal error C1083: Cannot open source file: '(x86)\Microsoft': No such file or directory
1>Visual
1>c1xx : fatal error C1083: Cannot open source file: 'Visual': No such file or directory
1>x64
1>c1xx : fatal error C1083: Cannot open source file: 'Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64': No such file or directory
1>test.cpp
1>Generating Code...
1>Done building project "test.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
我认为其中一条路径缺少双引号,但我不知道在哪里解决此问题。
【问题讨论】:
如何调用编译器?你能显示用于调用编译器的命令吗? 你能把你.vcxproj
的内容贴出来吗?由于编译器会输出这些消息,我敢打赌<ClCompile>
汤而不是编译器路径问题。
允许文件名中包含空格的人需要一个强有力的交谈。
以这种方式导致 MSVC 失败需要付出很多努力。看起来您一直在弄乱 PATH 和/或环境变量,或者您的 CMake 项目已损坏/无效。最好的做法是撤消对环境的所有更改,重新启动并开始一个新的 MSVC 项目。此外,您可能还想升级到 MSVC 2019。
看起来某处引号字符丢失(或已被删除),因为某些路径被空格干扰。这很不寻常,因为该路径指向标准库二进制文件。
【参考方案1】:
我建议你可以检查以下路径设置是否正确。
Windows设置->高级系统设置->环境变量->路径->环境变量
Visual Studio 项目->属性->VC++ 目录->包含目录
如果还是不行,你可以重置Tools->Import and Export Settings->Reset all settings
中的Environment Varibles
。
【讨论】:
以上是关于错误 C1083:如何修复损坏的 Visual Studio 编译器?的主要内容,如果未能解决你的问题,请参考以下文章
当我尝试发布我的系统时,更新 VS2015 以修复错误时,“安装包丢失或损坏了 Visual Studio 2015”[重复]
Microsoft Visual Studio Community 2019:致命错误 C1083:无法打开包含文件:'corecrt.h':没有这样的文件或目录
Visual Studio 试图打开不再在项目中的源文件(致命错误 C1083)
如何修复损坏的链接 wordpress web config rewrite index.php 损坏站点链接错误 404