过程输入点_znst7__cxx1112basic_stringicst11ch_traitsiceaiceec1ev不

The procedure entry point _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev could not be located in the dynamic link library

本文关键字:stringicst11ch traitsiceaiceec1ev cxx1112basic znst7 输入 入点 过程      更新时间:2023-10-16

最近我一直在尝试将字符串存储在变量中。我在网上进行了很多搜索,我发现的大多数答案建议使用std :: string。因此,我编写了一个看起来像这样的测试程序:

#include <iostream>
#include <string>
using namespace std;
int main(){
    string s;
    getline(cin,s);
    cout << s;
}

该程序可以正常编译,但是,当我运行程序时,我会修改此错误:`错误消息

我是对正在发生的事情进行编程和困惑的巨大初学者。谁能让我了解这里发生的事情?谢谢!

另外,我正在使用GCC编译器。

编辑:我已经成功解决了这个问题。我要做的就是使用网络上的教程重新安装GCC。我不知道怎么了,但是现在已经修复了。

使用GCC编译C 时,需要使用g++驱动程序程序,而不是gcc。后者将编译翻译单元,但不会正确链接可执行文件。

相关文章:
  • 没有找到相关文章