Dans l'un des fichiers de code source C je trouve la ligne suivante (macro):définir USE (x) (x) = (x)
#define USE(x) (x) = (x)
Il est utilisé comme ceci:
int method(Obj *context)
{
USE(context);
return 1;
}
Après googler, je trouve la description suivante:
// Macro pour se débarrasser de certains compilateur avertissements
Pourriez-vous m'en dire plus sur cette macro?
Merci pour vos réponses!
Comment cette macro est-elle utilisée? – kennytm
@DrTJ: Êtes-vous user507960? Quoi qu'il en soit, cela ne peut pas être 'x = USE (10);' car la macro développée 'x = (10) = (10);' ne se compilera pas. – kennytm
La macro est définie dans le fichier .h, mais l'un des exemples ressemble à ceci: méthode int (contexte Obj *) { USE (contexte); return 1; } – Cybex