我在尝试使用std :: string时遇到了极大的困难。该程序编译完全正常,但是当我运行该程序时,我收到此错误:error
我在google上到处寻找并且找不到如何解决这个问题的事情。我也尝试过不同的编写代码,看看是否会告诉我任何事情。
std::string yourName;
std::cout << "What is your name?";
std::cin >> yourName;
std::cout << "Hello, " << yourName << std::endl;
尽管有重写,我仍然得到同样的错误,我不会忘记包含iostream和字符串头文件。
我正在使用GCC编译器,我的编译代码是 g ++ -std = c ++ 14 test.cpp -o test.exe 。我也尝试使用编译代码 g ++ test.cpp -o test.exe 。这并没有解决错误。
我之前在Stack Overflow上问过这个问题,但我没有得到一个清晰易懂的答案,很可能是因为我是一个完整的编程初学者。话虽这么说,有人可以给我一个答案,说明可能导致此问题的原因以及如何在普通英语中修复它?
答案 0 :(得分:2)
我从此链接下载了GCC:Source Forge并重新安装了GCC。我的问题得到了成功解决。
答案 1 :(得分:2)
您可以使用
g++ <file> -static-libstdc++ -static-libgcc
我有同样的问题,但它对我有用