Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
"identifier": funkcja musi zwrócić wartość
Uwagi
Funkcja została zadeklarowana jako zwracana wartość, ale definicja funkcji nie zawiera return instrukcji.
Ten błąd może być spowodowany przez nieprawidłowy prototyp funkcji:
Jeśli funkcja nie zwraca wartości, zadeklaruj funkcję z zwracanym typem void.
Sprawdź, czy wszystkie możliwe gałęzie funkcji zwracają wartość typu zadeklarowanego w prototypie.
Funkcje języka C++ zawierające procedury wbudowanych zestawów, które przechowują wartość zwracaną w rejestrze
AX, mogą wymagać instrukcji return. Skopiuj wartość doAXzmiennej tymczasowej i zwróć tę zmienną z funkcji.
Example
Poniższy przykład generuje C2561:
// C2561.cpp
int Test(int x) {
if (x) {
return; // C2561
// try the following line instead
// return 1;
}
return 0;
}
int main() {
Test(1);
}