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': recursief op alle besturingspaden, functie veroorzaakt een overloop van runtimestack
Opmerkingen
Elk pad door een functie bevat een aanroep naar de functie. Omdat er geen manier is om de functie af te sluiten zonder zichzelf eerst recursief aan te roepen, wordt de functie nooit afgesloten.
Example
In het volgende voorbeeld wordt C4717 gegenereerd:
// C4717.cpp
// compile with: /W1 /c
// C4717 expected
int func(int x) {
if (x > 1)
return func(x - 1); // recursive call
else {
int y = func(0) + 1; // recursive call
return y;
}
}
int main(){
func(1);
}