错误 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的内容贴出来吗?由于编译器会输出这些消息,我敢打赌&lt;ClCompile&gt; 汤而不是编译器路径问题。 允许文件名中包含空格的人需要一个强有力的交谈。 以这种方式导致 MSVC 失败需要付出很多努力。看起来您一直在弄乱 PATH 和/或环境变量,或者您的 CMake 项目已损坏/无效。最好的做法是撤消对环境的所有更改,重新启动并开始一个新的 MSVC 项目。此外,您可能还想升级到 MSVC 2019。 看起来某处引号字符丢失(或已被删除),因为某些路径被空格干扰。这很不寻常,因为该路径指向标准库二进制文件。 【参考方案1】:

我建议你可以检查以下路径设置是否正确。

    Windows设置->高级系统设置->环境变量->路径->环境变量

    Visual Studio 项目->属性->VC++ 目录->包含目录

如果还是不行,你可以重置Tools-&gt;Import and Export Settings-&gt;Reset all settings中的Environment Varibles

【讨论】:

以上是关于错误 C1083:如何修复损坏的 Visual Studio 编译器?的主要内容,如果未能解决你的问题,请参考以下文章

当我尝试发布我的系统时,更新 V​​S2015 以修复错误时,“安装包丢失或损坏了 Visual Studio 2015”[重复]

Microsoft Visual Studio Community 2019:致命错误 C1083:无法打开包含文件:'corecrt.h':没有这样的文件或目录

Visual Studio 试图打开不再在项目中的源文件(致命错误 C1083)

如何修复损坏的链接 wordpress web config rewrite index.php 损坏站点链接错误 404

修复压缩文件提示:现校验和错误。该文件已损坏

如何修复“调试错误!,变量'x'周围的堆栈已损坏”?