尝试编译 hello world 时出现非常大的错误 |明格威
我的编译器出了问题,现在我什至无法编译 hello world。 这是我收到的错误的链接 https://pastebin.com/HtyUdz6f ,看起来像我的标准图书馆坏了什么的。 我该如何解决这个问题?
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World";
return 0;
}
Something happened to my compiler, and now I can't even compile hello world.
Here's a link to error that I'm getting https://pastebin.com/HtyUdz6f , looks like my std libraries broken or something.
How I can fix this problem ?
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World";
return 0;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
该代码在其他 C++ 编译器上编译并运行,因此问题很可能是由编译器引起的,而不是由程序本身引起的。
MinGW-w64 8.1.0 自 2018 年以来一直没有更新,并且很可能在不久的将来保持没有更新。因此,该软件可能不再适用于现代软件/操作系统。您可能需要使用不同的编译器,例如 Visual Studio。如果您无法使用其他编译器,请删除并重新安装 MinGW-w64 8.1.0 可能会解决编译器的问题。
This code compiles and runs on other C++ compilers, therefore the problem is likely caused by the compiler, not by the program itself.
MinGW-w64 8.1.0 has not been updated since 2018, and will most likely stay without updates in the near future. Therefore, the software likely no longer works on modern software/operating systems. You may need to use a different compiler such as Visual Studio. If you are not able to use a different compiler, deleting, then reinstalling MinGW-w64 8.1.0 may solve the issues with the compiler.
尝试使用不同的编译器。
您使用的是 MinGW-w64 8.1.0,但它可能会以某种方式被破坏。
测试代码的一种简单方法是从 https://winlibs.com/ 获取(更新的)独立构建 并将其解压到不同的文件夹中并用它编译您的示例。它不会干扰您安装的版本,完成后您只需删除该文件夹即可。
Try with a different compiler.
You're using MinGW-w64 8.1.0, but it could be broken somehow.
An easy way to test your code would be to get a (more up to date) standalone build from https://winlibs.com/ and extract it in a different folder and compile your example with that. It won't interfere with your installed version and when done you can just remove the folder.