🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
LibraryLoader.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24
25AST_NAMESPACE_BEGIN
26
35AST_UTIL_CAPI void* aLoadLibrary(const char* filepath);
36
37
42AST_UTIL_CAPI void* aGetProcAddress(void* lib, const char* funcName);
43
44
49AST_UTIL_CAPI void* aResolveProcAddress(const char* filepath, const char* funcName);
50
51
55AST_UTIL_CAPI errc_t aFreeLibrary(void* lib);
56
57
60AST_UTIL_CAPI const char* aGetLoadError();
61
62
65AST_NAMESPACE_END
66
void * aGetProcAddress(void *lib, const char *funcName)
从动态库中查询函数指针
定义 LibraryLoader.cpp:95
void * aResolveProcAddress(const char *filepath, const char *funcName)
从动态库中获取函数指针
定义 LibraryLoader.cpp:111
void * aLoadLibrary(const char *filepath)
加载动态库
定义 LibraryLoader.cpp:54
errc_t aFreeLibrary(void *lib)
卸载动态库
定义 LibraryLoader.cpp:132
const char * aGetLoadError()
获取最后的错误信息
定义 LibraryLoader.cpp:154