【问题标题】:Getting linking error in mingw c++在mingw c ++中出现链接错误
【发布时间】:2016-11-03 15:06:10
【问题描述】:

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

我不知道如何解决这个问题。我尝试用谷歌搜索,但找不到任何解决方案。

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

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

【问题讨论】:

  • stackoverflow.com/questions/329059/…。那里的一个答案说使用g++ 而不是gcc,尽管gcc 如何编译C++ 源代码是个谜。
  • 我是用g++编译的,链接中没有给出解决方案。

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-27
    • 1970-01-01
    • 1970-01-01
    • 2021-08-15
    • 1970-01-01
    • 2011-01-03
    相关资源
    最近更新 更多