|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
动态库符号导入宏工具 更多...
#include "NeForce/core/system/dynamic_library.hpp"宏定义 | |
| #define | NEFORCE_DLL_IMPORT(ret, name, lib, sym) |
| 从动态库导入函数符号 | |
| #define | NEFORCE_DLL_IMPORT_OR(ret, name, lib, sym, default_val) |
| 从动态库导入函数符号,失败时返回默认值 | |
| #define NEFORCE_DLL_IMPORT | ( | ret, | |
| name, | |||
| lib, | |||
| sym ) |
从动态库导入函数符号
| ret | 返回类型 |
| name | 变量名(作为符号在代码中的名称) |
| lib | 动态库引用 |
| sym | 符号名称(动态库中的实际符号名) |
在文件 dynamic_library_import.hpp 第 28 行定义.
| #define NEFORCE_DLL_IMPORT_OR | ( | ret, | |
| name, | |||
| lib, | |||
| sym, | |||
| default_val ) |
从动态库导入函数符号,失败时返回默认值
| ret | 返回类型 |
| name | 变量名 |
| lib | 动态库引用 |
| sym | 符号名称 |
| default_val | 符号不存在时的默认值 |
在文件 dynamic_library_import.hpp 第 39 行定义.