Aracılığıyla paylaş


Derleyici Uyarısı C4959

üyelerine erişmek onaylanamayan kod sağladığından /clr:safe içinde yönetilmeyen 'type' yapısı tanımlayamıyor

Açıklamalar

Yönetilmeyen bir türün üyesine erişilmesi, onaylanamayan (peverify.exe) bir görüntü oluşturur.

Daha fazla bilgi için bkz . Saf ve Doğrulanabilir Kod (C++/CLI).

/clr:safe derleyici seçeneği Visual Studio 2015'te kullanım dışıdır ve Visual Studio 2017'de desteklenmez.

Bu uyarı bir hata olarak verilir ve uyarı pragması veya /wd derleyici seçeneğiyle devre dışı bırakılabilir.

Örnek

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

// 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
}