Hallo inka,
Das Urproblem kommt meist aus Kompatibilitätsgründen. Damit der Aufruf passt, definiert man einen Parameter, welcher in der Funktion nicht benötigt wird:
Sollte unused Parameter b in f1 ergeben.Code:int f1(int a, int b) { return a; }
Ich löse das Problem meistens so:
Der Compiler denkt, das b verwendet wird.Code:int f1(int a, int b) { b = b; // Warnung unterdrücken return a; }
b= b;
sollte keinen Code erzeugen, bzw. er wird wegoptimiert.
Gleichzeitig wird mit dem Kommentar auch für andere dokumentiert, dass b nicht einfach vergessen wurde.
MfG Peter(TOO)
Lesezeichen