Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
"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){}
};
}