Как лучше отключить предупреждение о неиспользуемых переменных?
У меня есть кроссплатформенное приложение, и в некоторых моих функциях используются не все значения, переданные функциям. Поэтому я получаю предупреждение от GCC о том, что есть неиспользуемые переменные.
Каков лучший способ кодирования предупреждения?
Неужели #ifdef вокруг функции?
#ifdef _MSC_VER
void ProcessOps::sendToExternalApp(QString sAppName, QString sImagePath, qreal qrLeft, qreal qrTop, qreal qrWidth, qreal qrHeight)
#else
void ProcessOps::sendToExternalApp(QString sAppName, QString sImagePath, qreal /*qrLeft*/, qreal /*qrTop*/, qreal /*qrWidth*/, qreal /*qrHeight*/)
#endif
{
Это так ужасно, но похоже, что компилятор предпочел бы.
Или мне присвоить ноль переменной в конце функции? (что я ненавижу, потому что это изменяет что-то в потоке программы, чтобы заставить замолчать предупреждение компилятора).
Есть ли правильный путь?