Not
Å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.
"identifierare" : funktionen måste returnera ett värde
Anmärkningar
Funktionen deklarerades som returnerande av ett värde, men funktionsdefinitionen innehåller return ingen instruktion.
Det här felet kan orsakas av en felaktig funktionsprototyp:
Om funktionen inte returnerar ett värde deklarerar du funktionen med returtypen void.
Kontrollera att alla möjliga grenar av funktionen returnerar ett värde av den typ som deklarerats i prototypen.
C++-funktioner som innehåller inline assemblerutiner som lagrar returvärdet i
AX-registret kan behöva en returstatement. Kopiera värdet tillAXen tillfällig variabel och returnera variabeln från funktionen.
Example
I följande exempel genereras C2561:
// C2561.cpp
int Test(int x) {
if (x) {
return; // C2561
// try the following line instead
// return 1;
}
return 0;
}
int main() {
Test(1);
}