Comment faire une macro préprocesseur multi-lignes ? Je sais comment faire une ligne :
#define sqr(X) (X*X)
mais j'ai besoin de quelque chose comme ça :
#define someMacro(X)
class X : public otherClass
{
int foo;
void doFoo();
};
Comment faire pour que ça marche ?
Il ne s'agit que d'un exemple, la macro réelle peut être très longue.
0 votes
Vous pouvez facilement obtenir la réponse en faisant une recherche sur l'OS. Par exemple stackoverflow.com/questions/4007865/
0 votes
Différentes méthodes sont ici : parashift.com/c++-faq/macros-avec-multi-stmts.html
0 votes
En rapport : stackoverflow.com/questions/98944/