我试图理解显式读取 dll 的 C++ 代码。有谁知道#define LFE_API(name) LFE_##name name
下面的行实际上是如何工作的?我理解#define LFE_API(name) LFE_##name
但对最后一个“名字”感到困惑。
struct Interface
{
# ifdef LFE_API
# error You can't define LFE_API before.
# else
# define LFE_API(name) LFE_##name name
LFE_API(Init);
LFE_API(Close);
LFE_API(GetProperty);
# undef LFE_API
# endif
};