Wie kann ich eine Warnung vor nicht verwendeten Variablen am besten unterdrücken?C++

Programme in C++. Entwicklerforum
Guest
 Wie kann ich eine Warnung vor nicht verwendeten Variablen am besten unterdrücken?

Post by Guest »

Ich habe eine plattformübergreifende Anwendung und in einigen meiner Funktionen werden nicht alle an Funktionen übergebenen Werte genutzt. Daher erhalte ich eine Warnung von GCC, die mir mitteilt, dass nicht verwendete Variablen vorhanden sind.

Was wäre der beste Weg, um die Warnung zu umgehen?

Ein #ifdef um die Funktion herum?

Code: Select all

#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
{
Das ist so hässlich, scheint aber so zu sein, wie es der Compiler bevorzugen würde.

Oder weise ich Null zu die Variable am Ende der Funktion? (Was ich hasse, weil dadurch etwas im Programmablauf geändert wird, um eine Compiler-Warnung zum Schweigen zu bringen).

Gibt es einen richtigen Weg?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post