Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'functie': niet alle besturingspaden retourneren een waarde
Opmerkingen
De opgegeven functie kan mogelijk geen waarde retourneren.
Example
In het volgende voorbeeld wordt C4715 gegenereerd:
// C4715a.cpp
// compile with: /W1 /LD
int func1( int i )
{
if( i )
return 3; // C4715 warning, nothing returned if i == 0
}
Als u deze waarschuwing wilt voorkomen, wijzigt u de code zodat alle paden een retourwaarde aan de functie toewijzen:
// C4715b.cpp
// compile with: /LD
int func1( int i )
{
if( i ) return 3;
else return 0; // OK, always returns a value
}
Het is mogelijk dat uw code een aanroep naar een functie bevat die nooit wordt geretourneerd, zoals in het volgende voorbeeld:
// C4715c.cpp
// compile with: /W1 /LD
void fatal()
{
}
int glue()
{
if(0)
return 1;
else if(0)
return 0;
else
fatal(); // C4715
}
Met deze code wordt ook een waarschuwing gegenereerd, omdat de compiler niet weet dat deze fatal nooit wordt geretourneerd. Als u wilt voorkomen dat deze code een foutbericht genereert, declareert fatal u met behulp van __declspec(noreturn).