Delen via


Compilerwaarschuwing C4959

kan geen niet-beheerde struct 'type' definiƫren in /clr:safe omdat het openen van de leden onbeheerde code oplevert

Opmerkingen

Als u een lid van een niet-beheerd type opent, wordt een niet-controleerbare (peverify.exe) installatiekopie geproduceerd.

Zie Pure en Verifiable Code (C++/CLI) voor meer informatie.

De optie /clr:safe compiler is afgeschaft in Visual Studio 2015 en wordt niet ondersteund in Visual Studio 2017.

Deze waarschuwing wordt weergegeven als een fout en kan worden uitgeschakeld met de waarschuwings pragma of de optie /wd compiler.

Example

In het volgende voorbeeld wordt C4959 gegenereerd:

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