gpt4 book ai didi

c++ - _Unwind_Resume 的多个定义

转载 作者:太空狗 更新时间:2023-10-29 23:19:27 28 4
gpt4 key购买 nike

一段时间以来,我一直在使用我编写的一小部分文件,以便更轻松地与 WinAPI 交互。虽然,当我想重用它们、等待它们重新编译等时,不断移动文件变得很痛苦。我最终决定将它们放入 DLL 中,并完成它,但我得到了一个每次我尝试使用该库时都会出现奇怪的链接错误。

该错误实际上与标题一样具体,几乎没有提供有关定义实际起源位置的信息(考虑到,据我所知,这种信息不能真正从 DLL 中收集)。有人可以准确解释导致此错误的原因,并提供一些可能的修复方法吗?

我正在使用 MinGW(与 SFML 站点提供的相同版本,4.4)以及 Code::Blocks,如果该信息有帮助的话。如果需要更多信息,我会尽力提供。

最佳答案

问题是一个名为 _Unwind_Resume 的符号(函数或变量)有多个定义。

DLL 正在导出这样一个名称。重建它,以便它只公开所需的符号。显然,它现在是在导出所有公共(public)符号的情况下构建的。

关于c++ - _Unwind_Resume 的多个定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8765215/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com