Bagikan melalui


Compiler Warning C4959

tidak dapat menentukan 'type' struct yang tidak dikelola di /clr:safe karena mengakses anggotanya menghasilkan kode yang tidak dapat diverifikasi

Keterangan

Mengakses anggota dari jenis yang tidak dikelola akan menghasilkan gambar (peverify.exe) yang tidak dapat diverifikasi.

Untuk informasi selengkapnya, lihat Kode Murni dan Dapat Diverifikasi (C++/CLI).

Opsi kompilator /clr:safe tidak digunakan lagi di Visual Studio 2015 dan tidak didukung di Visual Studio 2017.

Peringatan ini dikeluarkan sebagai kesalahan dan dapat dinonaktifkan dengan pragma peringatan atau opsi kompilator /wd .

Contoh

Sampel berikut menghasilkan C4959:

// C4959.cpp
// compile with: /clr:safe

// Uncomment the following line to resolve.
// #pragma warning( disable : 4959 )
struct X {
   int data;
};

int main() {
   X x;
   x.data = 10;   // C4959
}