Универсальный независимый от компилятора способ реализации НЕИСПОЛЬЗУЕМЫХ макросов в C / C ++

При реализации заглушек и т. Д. Вы хотите избежать предупреждений о "неиспользуемых переменных" . Я встречал несколько альтернатив макросов UNUSED () на протяжении многих лет, но ни разу не доказал, что он работает для "всех" компиляторов, или тот, который по стандарту герметичен.

Или мы застряли с # Блоки ifdef для каждой платформы сборки?

РЕДАКТИРОВАТЬ: Из-за ряда ответов с альтернативами, несовместимыми с c, я хотел бы пояснить, что я ' m ищу определение, которое подходит как для C, так и для C ++, всех разновидностей и т. д.

16
задан Rob Latham 5 December 2014 в 16:42
поделиться