dllbuild.h
来自「这是整套横扫千军3D版游戏的源码」· C头文件 代码 · 共 26 行
H
26 行
// used to decide what gets imported and what gets exported
#include "ExternalAI/aibase.h" // we need this to define DLL_EXPORT
// define DLL_IMPORT, which is platform dependent
// since we only have a C interface, we dont care about destructors, virtual functions and so on
// so that simplifies
#ifdef _WIN32
#define DLL_IMPORT extern "C" __declspec(dllimport)
#elif __GNUC__ >= 4
// Support for '-fvisibility=hidden'.
#define DLL_IMPORT extern "C" __attribute__ ((visibility("default")))
#else
// Older versions of gcc have everything visible; no need for fancy stuff.
#define DLL_IMPORT extern "C"
#endif
// define BUILDING_AI when building ai dll:
#ifdef BUILDING_AI
#define AICALLBACK_API DLL_IMPORT // import, to call into abic.dll
#else
#define AICALLBACK_API DLL_EXPORT // export, for ai.dll to callback into us
// no outgoing imports: we link dynamically with ai.dll
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?