Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
"function" : rekursiv på alla kontrollsökvägar, funktionen orsakar körningsstackens spill
Anmärkningar
Varje sökväg via en funktion innehåller ett anrop till funktionen. Eftersom det inte finns något sätt att avsluta funktionen utan att först anropa sig själv rekursivt avslutas aldrig funktionen.
Example
I följande exempel genereras C4717:
// 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);
}