C++ 在动态链接库中找不到过程入口点_ZNSt7_cx1112basic_stringlcSt11char_traitslcESalcEEC1Ev

C++ 在动态链接库中找不到过程入口点_ZNSt7_cx1112basic_stringlcSt11char_traitslcESalcEEC1Ev,c++,gcc,c++14,stdstring,C++,Gcc,C++14,Stdstring,我在尝试使用std::string时遇到了巨大的困难。程序编译得非常好,但当我运行程序时,我收到以下错误: 我在谷歌上到处都找过了,还没有找到解决这个问题的方法。我也尝试过以不同的方式编写代码,看看这是否能告诉我什么 std::string yourName; std::cout << "What is your name?"; std::cin >> yourName; std::cout << "Hello, " << yourName <

我在尝试使用std::string时遇到了巨大的困难。程序编译得非常好,但当我运行程序时,我收到以下错误:

我在谷歌上到处都找过了,还没有找到解决这个问题的方法。我也尝试过以不同的方式编写代码,看看这是否能告诉我什么

std::string yourName;
std::cout << "What is your name?";
std::cin >> yourName;
std::cout << "Hello, " << yourName << std::endl;
std::string yourName;
std::cout>你的名字;

我从这个链接下载了GCC,并重新安装了GCC。我的问题已成功解决。

您可以使用

g++ <file> -static-libstdc++ -static-libgcc
g++-static libstdc++-static libgcc

我也有同样的问题,但它对我有效

程序在运行时没有加载正确的DLL。为什么会这样,这是你需要自己弄清楚的。在目前登录stackoverflow.com的所有人中,只有一个人知道您的计算机上安装了哪些DLL,或者安装在哪里(当然是您)。错误是因为程序与C++运行时DLL的一个版本链接,但最终试图在运行时加载不同的DLL。这就回答了这个错误意味着什么的问题。你必须自己找出原因。非常感谢你的回答!您是否
#包括
?从链接安装后,是否将“yourinfohere”MinGW/bin添加到路径?是的,您需要将系统路径更新到安装文件夹中的路径。这终于对我起作用了。