我试图建立我的C++开发环境,并遵循实践操作。然而,当运行一个简单的程序打印“Hello,world”时,我遇到了以下输出:“Segmentation fault.”在调试代码时,似乎问题出在“libstdc ++-6.dll”文件上。然而,我不知道如何解决这个问题,我也不确定这是否是一个常见的问题。有人能帮帮我吗?
我使用的是Windows 11。
#include <iostream>
int main() {
std::cout << "Hello, world!" << std::endl;
return 0;
}
提示
$ g++ hello.cpp -o hello
$ ./hello
Segmentation fault
2条答案
按热度按时间wkftcu5l1#
我遇到了完全相同的问题,是由路径上另一个名为libstdc++-6.dll的dll文件引起的。对我来说,这是因为朱莉娅编程语言。当使用Visual Studio Code时,你可以看到加载了哪些文件,在我的例子中:
基本上,一定要检查你的路径;)特别是对于其他编程语言(或者可能是你的C++编译器的其他旧版本)。
yqyhoc1h2#
我刚刚解决了这个问题。对我来说,它是一个libstdc ++-6.dll,作为我安装的WSJT业余无线电程序的一部分安装。我把它和没有更多的segfault。谢谢你的回答!