Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
'function': Nicht alle Steuerelementpfade geben einen Wert zurück.
Bemerkungen
Die angegebene Funktion kann möglicherweise keinen Wert zurückgeben.
Beispiel
Im folgenden Beispiel wird C4715 generiert:
// C4715a.cpp
// compile with: /W1 /LD
int func1( int i )
{
if( i )
return 3; // C4715 warning, nothing returned if i == 0
}
Um diese Warnung zu verhindern, ändern Sie den Code so, dass alle Pfade der Funktion einen Rückgabewert zuweisen:
// C4715b.cpp
// compile with: /LD
int func1( int i )
{
if( i ) return 3;
else return 0; // OK, always returns a value
}
Es ist möglich, dass Ihr Code einen Aufruf einer Funktion enthalten kann, die nie zurückgegeben wird, wie im folgenden Beispiel gezeigt:
// C4715c.cpp
// compile with: /W1 /LD
void fatal()
{
}
int glue()
{
if(0)
return 1;
else if(0)
return 0;
else
fatal(); // C4715
}
Dieser Code generiert auch eine Warnung, da der Compiler nicht weiß, dass fatal nie zurückgegeben wird. Um zu verhindern, dass dieser Code eine Fehlermeldung generiert, deklarieren Sie fatal__declspec(noreturn).