Lösung für Compiler-Warnung: Die Steuerung erreicht das Ende der nicht ungültigen Funktion
Posted: 03 Jan 2025, 12:16
Ich habe den folgenden Code:
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
int cons_col()
{
for(int col =0; rx_state_== MAC_IDLE; col++)
return col;
}
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;