【发布时间】:2018-11-26 22:10:57
【问题描述】:
我正在做一些课程作业,代码在大学系统上运行良好,但是当我将完全相同的代码传输到自己的 PC 时,我收到超过 400 条错误消息。这些包括:
- 无法打开源文件“name.h”
- 全局范围没有“名称”
- 标识符“名称”未定义
- 缺少显式类型(假定为“int”)
- 完整列表在这里
https://pastebin.com/CRJd7hAp
我的所有代码都出现这些错误,即使是像 Hello World 程序这样简单的代码
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world! " << endl;
system("pause");
return 0;
}
我不知道该怎么办。
【问题讨论】:
-
这个简单的 Hello World 绝对应该用 Visual Studio 编译。我最好的猜测是您的 Visual Studio 安装以某种方式损坏。我建议卸载并重新安装 Visual Studio,然后确保在执行其他任何操作之前可以编译简单的 hello world 示例。
-
为一个程序提供错误消息并为另一个程序提供代码并不是那么有用。您使用的是哪个版本的 Visual Studio?如果我没记错的话,有些默认情况下不安装 C++。
-
Visual Studio 版本 15.9.1
-
我认为你的编译器坏了,因为它找不到标准库。可能不再安装所选的 SDK。话虽如此,我对错误列表感到困惑。我认为它与问题中的代码不匹配。
-
另外:运行 VIsual Studio 安装程序并更新到 15.9.2(撰写本文时的最新版本)。如果问题仍然存在,请再次运行 VIsual Studio 安装程序并点击修改按钮,然后选择单个组件。然后确保安装 C++ 工具是最新的(“VC++ 2017 version 15.9 v14.16 latest v141 tools”)并且安装了最新的 Windows SDK(“Windows 10 SDK (10.0.17763.0)”是最新的,并且你不应该需要安装任何其他人)。 (像这样的 Hello World 甚至不需要 Windows SDK。
标签: c++ visual-studio