从 DLL 导出函数时,通常使用 __declspec(dllexport) 指令。但是我们如何导出并动态加载整个 C 类?
使用 LoadLibrary() 直接加载类通常是不可能的。相反,有两种方法可用于动态链接到类:
创建工厂函数来实例化对象,并使用汇编器将它们链接到 DLL 的偏移量动态加载DLL。这种方法在这里详细解释:[从 DLL 动态加载 C 对象](https://www.codeproject.com/Articles/18878/Dynamically-loading-objects-from-DLLs)。
利用延迟加载 DLL,它允许在运行时动态加载 DLL 及其导出。但是,此方法可能不适用于所有平台。
对于编译时链接,您可以:
以上是考虑到问题格式和文章内容,以下是一些标题选项: **简短而直接:** * **如何从 DLL 导出和动态加载 C 类?** * **晚的-的详细内容。更多信息请关注PHP中文网其他相关文章!