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.
'member' : Funkce člena místní třídy nemá tělo
Poznámky
Členová funkce místní třídy byla deklarována, ale nebyla definována ve třídě. Chcete-li použít členovou funkci místní třídy, musíte ji definovat v třídě. Nemůžete ji deklarovat ve třídě a definovat ji mimo třídu.
Jakákoli definice mimo třídu pro členovou funkci místní třídy je chybou.
V sadě Visual Studio 2019 a novějších je upozornění C4822 ve výchozím nastavení vypnuté.
Příklad
Následující příklad vygeneruje C4822:
// C4822.cpp
// compile with: /W1
int main() {
struct C {
void func1(int); // C4822
// try the following line instead
// void func1(int){}
};
}