Megosztás a következőn keresztül:


Fordító figyelmeztetés (1. szint) C4822

"tag" : a helyi osztálytag-függvény nem rendelkezik törzsvel

Megjegyzések

A rendszer deklarált egy helyi osztálytagfüggvényt, de nem definiálta az osztályban. Helyi osztálytagfüggvény használatához meg kell határoznia azt az osztályban. Nem deklarálhatja az osztályban, és nem definiálhatja osztályon kívül.

Egy helyi osztálytagfüggvény osztályon kívüli definíciója hibás.

A Visual Studio 2019-ben és újabb verzióiban a C4822 egy alapértelmezés szerint kikapcsolt figyelmeztetés.

Example

Az alábbi példa C4822-t hoz létre:

// C4822.cpp
// compile with: /W1
int main() {
   struct C {
      void func1(int);   // C4822
      // try the following line instead
      // void func1(int){}
  };
}