Anteckning
Å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.
"klassmedlem: funktion i lokal klass saknar kropp"
Anmärkningar
En lokal klassmedlemsfunktion deklarerades men definierades inte i klassen. Om du vill använda en lokal klassmedlemsfunktion måste du definiera den i klassen. Du kan inte deklarera den i klassen och definiera den utanför klassen.
Utanför-klassen-definitioner för medlemsfunktioner i en lokal klass utgör ett fel.
I Visual Studio 2019 och senare är C4822 en som standard avaktiverad varning.
Example
I följande exempel genereras C4822:
// C4822.cpp
// compile with: /W1
int main() {
struct C {
void func1(int); // C4822
// try the following line instead
// void func1(int){}
};
}