3
Kennt jemand eine gcc/g ++ - Option, die einen Fehler/eine Warnung generiert, wenn es eine Funktion gibt, die einen nicht void-Rückgabewert hat, aber keine return-Anweisung enthält in seiner Definition?gcc Optionen: Warnung für nicht-void Funktionen ohne eine Rückgabeanweisung
z.B .:
int add(int a, int b)
{
a+b;
}
Vielen Dank im Voraus!
+1: oder vielleicht '-Wextra', und basierend auf persönlichen Vorlieben,' -Werror' –
Um ehrlich zu sein, sollten Sie alle drei von ihnen verwenden, um alles zu fangen: '-Wall -Wextra -Werror'. – Griwes
@Griwes: Einverstanden. Ich baue immer mit diesen drei auf ein Minimum (obwohl es immer noch nicht alles möglich macht *, was nervig ist). –