Page 1 of 1

Lösung für Compiler-Warnung: Die Steuerung erreicht das Ende der nicht ungültigen Funktion

Posted: 03 Jan 2025, 12:16
by Guest
Ich habe den folgenden Code:

Code: Select all

int cons_col()
{
for(int col =0; rx_state_== MAC_IDLE; col++)
return col;
}
Es ist wie ein Zähler, der eine Ganzzahl zurückgeben soll, wenn die Bedingung rx_state_ == MAC_IDLE erfüllt ist;
Beim Kompilieren erhalte ich die Warnung: Steuerung erreicht Ende Nicht-Void-Funktion.
Wird dieses Problem behoben, wenn am Ende der obigen Funktion Folgendes hinzugefügt wird:

Code: Select all

if (coll == 0)
return 0;