Avviso del compilatore C4959
impossibile definire lo struct non gestito 'type' in /clr:safe perché l'accesso ai relativi membri produce codice non verificabile
Osservazioni:
L'accesso a un membro di un tipo non gestito produrrà un'immagine (peverify.exe) non verificabile.
Per altre informazioni, vedere Codice puro e verificabile (C++/CLI).
L'opzione del compilatore /clr:safe è deprecata in Visual Studio 2015 e non supportata in Visual Studio 2017.
Questo avviso viene generato come errore e può essere disabilitato tramite il pragma warning o l'opzione del compilatore /wd .
Esempio
L'esempio seguente genera l'errore 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
}