gpt4 book ai didi

c++ - 在 Visual Studio 2010 C++ 项目中使用 MinGW 构建的 dll

转载 作者:太空狗 更新时间:2023-10-29 20:48:09 25 4
gpt4 key购买 nike

我已经构建了一个 dll,现在我想在 Microsoft Visual Studio 项目中使用这个 dll。

g++ -O0 -Wall -c -fmessage-length=0 -osrc\MyLib.o ..\src\MyLib.cpp
g++ -shared -Wl,--out-implib=MyLib.lib -Wl,--output-def=MyLib.def -oMyLib.dll src\MyLib.o -lwsock32

当我在“gcc 项目”中使用它时,dll 工作正常。

我尝试了不同的方法来创建“.lib”和“.def”文件,并尝试按照不同的教程在 VS 中导入这些库。但是VS没有找到dll中声明的methodes...

非常感谢您的帮助。

最佳答案

您听说过名称重整吗?除非从 DLL 导出的函数被标记为 extern "C",否则它们的名称将以特定于编译器的方式被破坏。因此问题。

关于c++ - 在 Visual Studio 2010 C++ 项目中使用 MinGW 构建的 dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3924493/

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