NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
dynamic_library_import.hpp
浏览该文件的文档.
1#ifndef NEFORCE_CORE_SYSTEM_DYNAMIC_LIBRARY_IMPORT_HPP__
2#define NEFORCE_CORE_SYSTEM_DYNAMIC_LIBRARY_IMPORT_HPP__
3
10
12NEFORCE_BEGIN_NAMESPACE__
13
28#define NEFORCE_DLL_IMPORT(ret, name, lib, sym) const auto name = (lib).template to_symbol<ret>(sym)
29
39#define NEFORCE_DLL_IMPORT_OR(ret, name, lib, sym, default_val) \
40 const auto name = (lib).has_symbol(sym) ? (lib).template to_symbol<ret>(sym) : (default_val)
41
42NEFORCE_END_NAMESPACE__
43#endif // NEFORCE_CORE_SYSTEM_DYNAMIC_LIBRARY_IMPORT_HPP__
动态库加载器