在mingw c ++中获取链接错误

时间:2016-11-03 15:06:11

标签: c++ g++ mingw dynamic-linking mingw-w64

enter image description here

在Windows 10中使用mingw运行我的c ++代码时出错。 错误是这样的:程序入口点__gxx_personality_v0无法位于动态链接库中---- a.exe

我不知道如何解决这个问题。我试图谷歌它但我找不到任何解决方案。

编辑1:我注意到特定文件夹中的程序无效。对于其他文件夹,它工作正常。

编辑2:我重新安装了MingW。但是每当我在c ++中使用字符串数据类型时,我都会收到错误。 Modified screenshot; Error changed

1 个答案:

答案 0 :(得分:0)

我认为它可能与您的代码中的不同异常处理有关,也可能与您使用的某些库有关。
可能是由于使用不同的编译器(甚至是不同版本的MinGW)。 以下是对两者之间差异的一个很好的解释:
What is difference between sjlj vs dwarf vs seh?
我记得在使用使用不同MinGW编译的库时有类似的问题。