将 mingw dll 与 Windows DLL 链接起来
linking mingw dll with windows dll
>我在mingW中生成了3个dll文件和3个相应的导入库。我已经使用 LINK 将这 3 个 dll 链接到一个 dll(比如主.dll(中。如果我使用依赖沃克单独打开这 3 个 dll,它不会显示任何错误。如果我打开main.dll我会遇到依赖项问题并收到以下错误:错误:由于隐式依赖模块中缺少导出函数,至少有一个模块具有未解析的导入。
谢谢马诺吉
我自己解决:我得到了上述问题的解决方案。在链接 dll 之前,我们必须生成 .def 文件,然后链接导入库。它对我有用。该链接提供了解决方案:http://mingw.org/wiki/MSVC_and_MinGW_DLLs
好吧,您刚刚将导入库链接在一起。现在链接实际的 DLL。 无论如何,这是行不通的:三个 DLL 都有自己的DllMain
。您认为LINK
将如何在它们之间做出选择?
相关文章:
- C++ 在 CentOS7 中与 g++ 的 DLL 链接后未声明的函数
- DLL 链接静态库 - 未使用函数中未解析的链接器符号
- 尝试针对 dll 链接时未解析的外部
- C 延迟负载DLL链接器错误
- QT应用程序与使用QT制造的DLL链接时崩溃
- Visual Studios 9 Dll链接不一致
- Windows DLL 链接器错误与模板类
- GLPK OpenBLAS 运行时 dll 链接错误
- 隐式 DLL 链接和类内部函数
- 将 c# asp.net Web 应用程序与C++ dll 链接时,是在服务器或客户端上运行的 dll 代码
- 将 mingw dll 与 Windows DLL 链接起来
- C++/CLI DLL 链接器问题
- 从另一个 dll 链接动态 dll 会导致错误
- 为什么隐式DLL链接需要相关的Lib文件,而显式链接不需要
- visual studio 2010中的dll链接错误
- 从dll链接静态成员
- Visual Studio 2015 OpenGL freeg鲁特.dll链接器错误
- C++ 一个解决方案两个项目(EXE & DLL)链接错误
- 与 DLL 链接时"multiple definition of `atexit'"
- 使DLL链接不一致