Derleyici Uyarısı (düzey 1) C4822

'member' : yerel sınıf üyesi işlevinin gövdesi yok

Açıklamalar

Yerel bir sınıf üyesi işlevi bildirildi ancak sınıfında tanımlanmadı. Yerel sınıf üyesi işlevini kullanmak için bunu sınıfında tanımlamanız gerekir. Bunu sınıfta bildiremez ve sınıf dışında tanımlayamazsınız.

Yerel sınıf üyesi işlevi için sınıf dışı tanımlar bir hatadır.

Visual Studio 2019 ve sonraki sürümlerde C4822 varsayılan olarak kapalı bir uyarıdır.

Örnek

Aşağıdaki örnek C4822 oluşturur:

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