无法在动态链接库中定位过程入口点 _ZNSt7_cxx1112basic_stringlcSt11char_traitslcESalcEEC1Ev

McG*_*izz 2 c++ gcc stdstring c++14

我在尝试使用 std::string 时遇到了巨大的困难。该程序编译得很好,但是当我运行该程序时,我收到此错误:error

我在谷歌上到处查看,但没有找到关于如何解决这个问题的信息。我还尝试以不同的方式编写代码,看看这是否能告诉我什么。

std::string yourName;
std::cout << "What is your name?";
std::cin >> yourName;
std::cout << "Hello, " << yourName << std::endl;
Run Code Online (Sandbox Code Playgroud)

尽管重写了,我仍然遇到同样的错误,并且我没有忘记包含 iostream 和字符串头文件。

我正在使用 GCC 编译器,我的编译代码是g++ -std=c++14 test.cpp -o test.exe。我还尝试使用编译代码g++ test.cpp -o test.exe。这并没有修复错误。

我之前在 Stack Overflow 上问过这个问题,但我未能得到清晰易懂的答案,很可能是因为我是一个完全的编程初学者。话虽这么说,有人可以给我一个答案,说明可能导致此问题的原因以及如何用简单的英语解决它吗?

小智 5

您可以使用

g++ <file> -static-libstdc++ -static-libgcc
Run Code Online (Sandbox Code Playgroud)

我遇到了同样的问题,但它对我有用