Quando si implementano gli stub, si desidera evitare gli avvisi di "variabile non utilizzata". Mi sono imbattuto in alcune alternative di macro UNUSED() nel corso degli anni, ma mai uno che sia provato a funzionare per i compilatori "tutti", o uno che per standard è a tenuta d'aria.Universalmente il modo indipendente per il compilatore di implementare una macro UNUSED in C/C++
Oppure siamo bloccati con blocchi #ifdef per ogni piattaforma di costruzione?
EDIT: A causa di un numero di risposte con alternative non c-compliant, vorrei chiarire che sto cercando una definizione che è valido sia per C e C++, tutti i sapori ecc
Nessuno degli standard dice nulla su quando gli avvertimenti possono o devono essere emessi, quindi non c'è modo per nulla di essere ermetico per gli standard in nessuna delle lingue che stai chiedendo. –
@Steve: In effetti, linea di pensiero maldestra. – sharkin
possibile duplicato di [Will a "variableName;" Dichiarazione C++ essere un no-op in ogni momento?] (Http://stackoverflow.com/questions/4030959/will-a-variablename-c-statement-be-a-no-op-at-all-times) –