我想了解一个明确读取dll的C++代码。 是否有人知道下面的行#define LFE_API(name) LFE_##name name
实际上是如何工作的? 我明白#define LFE_API(name) LFE_##name
,但对最后的“名称”感到困惑。具有3个项的变量宏
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
};
谢谢,很好的回答:) – Gooly 2010-08-18 22:54:03