Bonjour,

J'ai r�cup�r� un code qui contient des macros. Ces macros introduisent une variable qui est d�clar� juste au dessus. Exemple:

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
 
#ifndef TOTO
static double truc;
#define TOTO(a) ((truc=(a)) == 0.0 ? 0.0 : 2*truc) //on est d'accord ca a pas trop d'interet mais ce n'est qu'un exmple
#endif
Le probl�me c'est que toutes les macros ne sont pas utilis�es, mais sont quand m�me d�finies (j'ai un doute sur le vocabulaire). Disons qu'on rentre bien dans la macro, mais que dans le code, il n'y a nul part TOTO(bidule).

Ca am�ne donc � la compilation un warning du genre: "Eh, t'as d�clar� truc mais tu l'as pas utilis�". Je peux comprendre ce qui le chagrine mais je voudrais supprimer ce warning. J'ai quand meme le droit de dire ce que fera ma macro TOTO si jamais on l'utilise sans pour autant devoir l'utiliser � tous les coups derri�re...

Auriez-vous donc une astuce? (je ne veux pas par contre d'options de compil' qui cacheraient le warning. Je veux le supprimer.)