Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
'identifier' : funkce musí vracet hodnotu.
Poznámky
Funkce byla deklarována jako vrácení hodnoty, ale definice funkce neobsahuje return příkaz.
Příčinou této chyby může být nesprávný prototyp funkce:
Pokud funkce nevrací hodnotu, deklarujte funkci s návratovým typem void.
Zkontrolujte, že všechny možné větve funkce vrací hodnotu typu deklarovaného v prototypu.
Funkce jazyka C++ obsahující vložené rutiny sestavení, které ukládají návratovou hodnotu v
AXregistru, mohou potřebovat návratový příkaz. Zkopírujte hodnotuAXdo dočasné proměnné a vraťte ji z funkce.
Example
Následující příklad vygeneruje C2561:
// C2561.cpp
int Test(int x) {
if (x) {
return; // C2561
// try the following line instead
// return 1;
}
return 0;
}
int main() {
Test(1);
}