Bonsoir, j'aurais voulu savoir s'il était possible de mettre des mots clés préprocesseur dans une macro, exemple :
(ce n'est qu'un exemple j'aurais pu vouloir utiliser une autre commande)
Code : Sélectionner tout - Visualiser dans une fenêtre à part #define COMPILER_MESSAGE(x) #pragma message(x)
En l'état ce code ne marche pas le compilo (msvc 2008 pro) me sort :
error C2162: paramètre formel de macro attendu
Je suppose qu'il me sort ça car il croit que pragma est un paramètre formel alors que moi je veux utiliser la commande. Est-il possible de faire cela ?
Enfaite je travail sur un projet qui doit pouvoir être compilé sous GCC et sous MSVC, et j'aimerais utiliser des macros "générique" indépendante du compilateur.
Ca me permettrai de ne vérifier le compilo utiliser qu'à la création de la macro et pas à chaque fois que je veux utiliser un mot clé préprocesseur non-standard.
Merci d'avance
Partager