Я пытаюсь понять код C ++, который явно читает dll.
Кто-нибудь знает, как на самом деле работает строка #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
};