Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
'member': una funzione membro della classe locale non ha corpo
Osservazioni:
Una funzione membro della classe locale è stata dichiarata ma non definita nella classe . Per usare una funzione membro della classe locale, è necessario definirla nella classe. Non è possibile dichiararlo nella classe e definirlo all'esterno della classe.
Qualsiasi definizione fuori classe per una funzione membro della classe locale è un errore.
In Visual Studio 2019 e versioni successive C4822 è un avviso disattivato per impostazione predefinita .
Esempio
L'esempio seguente genera l'errore C4822:
// C4822.cpp
// compile with: /W1
int main() {
struct C {
void func1(int); // C4822
// try the following line instead
// void func1(int){}
};
}