![]() |
CMGDK r49-rc2
|
外部模块调用类 更多...
#include <ExternalModule.H>
公有成员 | |
ExternalModule () | |
本类构造函数 | |
virtual | ~ExternalModule () |
本类析构函数 | |
bool | Load (const wchar_t *) |
加载一个外部模块 | |
void | Clear () |
清除当前模块 | |
void * | FindFunc (const char *) |
查找函数 | |
void * | GetFunc (const char *) |
取得函数 |
外部模块调用类
这个类用于对外部动态库的调用,支持Windows/Linux/BSD/MacOSX
Windows 下动态库扩展名为.DLL
FreeBSD/MacOSX 下动态库扩展名为.dylib
Linux 下动态库扩展名为.so
hgl::ExternalModule::ExternalModule | ( | ) |
本类构造函数
hgl::ExternalModule::~ExternalModule | ( | ) | [virtual] |
本类析构函数
void hgl::ExternalModule::Clear | ( | ) |
清除当前模块
void * hgl::ExternalModule::FindFunc | ( | const char * | name | ) |
查找函数
void * hgl::ExternalModule::GetFunc | ( | const char * | name | ) |
取得函数
bool hgl::ExternalModule::Load | ( | const wchar_t * | name | ) |
加载一个外部模块
加载一个外部模块
name | 模块文件名称 |