codeblock:无法定位程序输入点__gxx_personality_v0

这个问题的特点是:编译没问题,生成的.exe文件一运行就报错。

.exe程序运行时的报错样式如下:"无法定位到程序输入点__gxx_personality_v0于动态链接库_program_name.exe"

经过排查,发现如果注释掉string类型和map类型的变量就没问题。查找了好久,发现一个解决了我的问题的方法:

解决办法

  • 在你下载的MingW/bin 目录下,有一个叫做libstdc++-6.dll的文件,找到它,右键复制一份
  • 在C盘下,找到system文件夹(可以输入文件夹的名字查找,就是文件系统右上角的“搜索...”框),粘贴一份进去,需要管理员权限,点击确定就行了
  • 在C盘下,找到SysWOW64文件夹(64位电脑),粘贴一份进去,需要管理员权限,点击确定

验证

  • 在codeblock中重新编译运行程序,没再报错就ok了。

参考博客

https://blog.csdn.net/lushuchengsky/article/details/78002565

posted @ 2020-09-23 16:07  Cedar_forest  阅读(1246)  评论(0)    收藏  举报