gpt4 book ai didi

c++ - VC DLL 中 C++ 符号的 MinGw undefined symbol

转载 作者:行者123 更新时间:2023-11-30 05:35:52 24 4
gpt4 key购买 nike

我有一个使用 Microsoft 的 Visual Studio 创建的 DLL。它使用

导出函数和类
__declspec(dllexport)

我能够在使用 VS 构建的另一个 DLL 中成功使用此 DLL。但是,当我尝试使用 MinGW 编译同一个 DLL 时,我不断收到该 DLL 符号的“ undefined reference ”错误。我尝试像这样编译它:

g++ -c App.cpp 
g++ -shared -o Live.dll App.o -lTest

有人可以提示我缺少什么吗?我的意思是,这应该是可能的吧?

我已经尝试了在 MinGW 网站上找到的各种东西,但还无法找出问题所在。

谢谢,杰拉德

最佳答案

I mean, this should be possible right?

错了!

您的 DLL 是使用不同的工具链构建的,具有不同的标准库实现,谁知道还有什么。它们不相容。

使用相同的工具链构建项目的所有组件。

关于c++ - VC DLL 中 C++ 符号的 MinGw undefined symbol ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33735594/

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