IAR Workbench 6.50.6.4958переменная IAR Pe550 была установлена, но не никогда не использовал
IAR worbench общий 6.5.9.2707
У нас есть макрос
#define NOT_USED(p) ((void)(p))
, который используется, чтобы убедиться, что IAR (C) не выдаст предупреждение о том, что переменная не используется, что отлично работает.
Однако этот макрос, похоже, не работает для компилятора C++, компилятор все еще сообщает предупреждение о том, что эта переменная не используется.
Должен ли макрос выглядеть по-другому для C++ или нам нужно защищать переменные, имеющие какую-то директиву #pragma?
/Stefan
Почему бы не исключить декларацию вместе, когда переменная не используется, используя '# if' или' # ifdef': s? – Lindydancer