J'essaie de comprendre un code C++ qui lit explicitement une DLL. Est-ce que quelqu'un sait comment fonctionne la ligne #define LFE_API(name) LFE_##name name
ci-dessous? Je comprends #define LFE_API(name) LFE_##name
mais ne comprends pas le dernier "nom".Macro variadique avec 3 termes
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
};
Merci, bonne réponse :) – Gooly