我有我需要使用的第三方dll与我的应用程序。该接口在第三方dll中定义,我必须从我的应用程序进行接口调用。我有接口的函数原型,但没有lib文件或头文件。它看起来应该使用loadlibrary,但它可能没有头文件?有没有办法生成这样的头文件?也非常感谢loadlibrary的一些解释,因为我仍然在理解这个想法。 谢谢!在visual C++/qt应用程序中加载第三方dll
2
A
回答
2
您使用API函数LoadLibrary
加载库。加载DLL后,使用GetProcAddress
来获取特定函数的入口点。
如果它是一个C++库,您可能不得不关心装饰名称。工具dumpbin和undname可能有助于确定DLL真正导出的内容。
3
您可以使用QLibrary::resolve()(或其静态便利同伴)在DLL中查找符号,并调用它。
+0
+1不使用Qt平台特定的win api。 – paulm 2012-09-21 12:56:45
相关问题
- 1. NPAPI加载第三方DLL
- 2. 在Visual Studio中调试第三方DLL?
- 3. 在Silverlight应用程序中的第三方dll
- 4. 如何使用WinCE 5.0 RTOS在ATL应用程序中加载第三方.dll(COM DLL)?
- 5. 如何让我的应用程序使用Visual Studio找到第三方DLL?
- 6. 在新的应用程序域中启动第三方DLL中的方法
- 7. 只加载第三方应用程序服务器
- 8. 在第三方DLL中调用方法
- 9. 在Visual Studio 2012中添加第三方应用程序依赖项
- 10. iFrames中的第三方应用程序?
- 11. 在UWP应用程序中包含第三方DLL - 一步一步?
- 12. 在SQL Server中加载第三方clr dll
- 13. 如何在Visual Studio C++中使用第三方DLL文件?
- 14. 在基于企业网站的应用程序中使用第三方DLL?
- 15. 在Visual Studio解决方案中更新第三方组件dll
- 16. 在ASP.NET中使用第三方COM dll
- 17. Visual C++:插件DLL使用的第三方DLL的位置?
- 18. 在C#安装程序中安装第三方应用程序
- 19. 文件无法在控制台应用程序中找到第三方dll
- 20. 第三方HTML5 .HTA应用程序?
- 21. 打开第三方应用程序
- 22. WCF - 第三方应用程序认证
- 23. 无法在ASP.NET应用程序中使用第三方DLL,但可以从Windows Forms .NET应用程序运行
- 24. Yammer第三方应用程序访问
- 25. 安卓第三方应用程序
- 26. 第三方应用程序和skype
- 27. 通过您的应用程序下载第三方应用程序iphone
- 28. C++如何动态加载第三方DLL文件
- 29. 依赖于Windows应用程序中的第三方应用程序
- 30. JNI问题:在Java中调用使用第三方DLL的dll
如果您没有该DLL的任何头文件,原型在哪里? - 您可以使用记事本或任何其他文本编辑器生成头文件。 – harper 2011-05-17 15:33:39