最近我一直在尝试将字符串存储在变量中。我在网上进行了很多搜索,我发现的大多数答案建议使用std :: string。因此,我编写了一个看起来像这样的测试程序:
#include <iostream>
#include <string>
using namespace std;
int main(){
string s;
getline(cin,s);
cout << s;
}
该程序可以正常编译,但是,当我运行程序时,我会修改此错误:`错误消息
我是对正在发生的事情进行编程和困惑的巨大初学者。谁能让我了解这里发生的事情?谢谢!
另外,我正在使用GCC编译器。
编辑:我已经成功解决了这个问题。我要做的就是使用网络上的教程重新安装GCC。我不知道怎么了,但是现在已经修复了。
使用GCC编译C 时,需要使用g++
驱动程序程序,而不是gcc
。后者将编译翻译单元,但不会正确链接可执行文件。