Bagikan melalui


Compiler Warning (level 1) C4677

'function': tanda tangan anggota non-privat berisi jenis privat rakitan 'private_type'

Jenis yang memiliki aksesibilitas publik di luar rakitan menggunakan jenis yang memiliki akses privat di luar rakitan. Komponen yang mereferensikan jenis rakitan publik tidak akan dapat menggunakan anggota jenis atau anggota yang mereferensikan jenis privat rakitan.

Contoh

Sampel berikut menghasilkan C4677.

// C4677.cpp
// compile with: /clr /c /W1
delegate void TestDel();
public delegate void TestDel2();

public ref class MyClass {
public:
   static event TestDel^ MyClass_Event;   // C4677
   static event TestDel2^ MyClass_Event2;   // OK
};