C++ ACE 动态加载链接库
2017-06-24 14:23
751 查看
添加头文件
定义函数接口
加载动态库(dll/so)
调用动态库函数
#include <ace/DLL.h> #include <ace/DLL_Manager.h>
定义函数接口
typedef long (*PFN_TEST)(const char* szName); PFN_TEST g_pfnTest = NULL;
加载动态库(dll/so)
ACE_TCHAR szDName[128] = { 0 }; strncpy(szDName, D_NAME, 128); ACE_DLL m_hD; int nRet = m_hD.open(szDName); if(nRet != 0) { cout << "ERROR." << endl; m_hD.close(); return nRet; }
调用动态库函数
g_pfnTest = (PFN_TEST)m_hD.symbol("Test"); if(g_pfnTest != NULL) { g_pfnTest ("wjshan0808"); }
相关文章推荐
- AutoSharedLibrary -- 基于模板元编程技术的跨平台C++动态链接加载库
- C++ 动态加载库链接传入的类变量中的接口报undefined symbol问题
- C#中逐步实现加载自己用 C++ 语言编写的动态链接库
- 基于模板元编程技术的跨平台C++动态链接加载库
- Intel平台下linux中ELF文件动态链接的加载、解析及实例分析(二): 函数解析与卸载
- C++ 动态加载DLL
- Intel平台下Linux中 ELF文件动态链接的加载、解析及实例分析(一): 加载
- Intel平台下linux中 ELF文件动态链接的加载、解析及实例分析(二): 函数解析与卸载
- 生成ACE: Win32下生成支持MFC的动态链接库
- C#调用C++动态链接库中的函数指针与函数指针结构
- Intel平台下Linux中ELF文件动态链接的加载、解析及实例分析(一):
- 在 C# 中加载自己编写的动态链接库
- C++做一个真正动态链接的DLL的做法
- Intel平台下Linux中ELF文件动态链接的加载、解析及实例分析(一): 加载
- Intel平台下linux中ELF文件动态链接的加载、解析及实例分析(二): 函数解析与卸载
- c++动态加载dll中的类(用于实现依据字符串类名创建对象)
- 在 C# 中加载自己编写的动态链接库
- 如何用c语言调用c++做成的动态链接库
- [转载]在 C# 中加载自己编写的动态链接库
- 使用c++开发excel插件 (3.4、编写一个简单的动态链接库)