Bagikan melalui


Peringatan Kompilator (tingkat 1, Kesalahan) C4368

tidak dapat menentukan 'anggota' sebagai anggota 'jenis' terkelola: tipe campuran tidak didukung

Anda tidak dapat menyematkan anggota data asli dalam jenis terkelola.

Namun, Anda dapat mendeklarasikan pointer ke jenis asli dan mengontrol masa pakainya di konstruktor dan destruktor dan finalizer kelas terkelola Anda. Untuk informasi selengkapnya, lihat Destructor dan finalizer.

Peringatan ini selalu dikeluarkan sebagai kesalahan. Gunakan pragma peringatan untuk menonaktifkan C4368.

Contoh

Sampel berikut menghasilkan C4368.

// C4368.cpp
// compile with: /clr /c
struct N {};
ref struct O {};
ref struct R {
    R() : m_p( new N ) {}
    ~R() { delete m_p; }

   property N prop;   // C4368
   int i[10];   // C4368

   property O ^ prop2;   // OK
   N * m_p;   // OK
};