Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"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);
}