Bagikan melalui


Compiler Warning (level 1) C4822

'member' : fungsi anggota kelas lokal tidak memiliki isi

Keterangan

Fungsi anggota kelas lokal dideklarasikan tetapi tidak ditentukan di kelas . Untuk menggunakan fungsi anggota kelas lokal, Anda harus menentukannya di kelas . Anda tidak dapat mendeklarasikannya di kelas dan menentukannya di luar kelas.

Definisi di luar kelas apa pun untuk fungsi anggota kelas lokal adalah kesalahan.

Di Visual Studio 2019 dan yang lebih baru, C4822 adalah peringatan non-default .

Contoh

Sampel berikut menghasilkan C4822:

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