Advertencia del compilador (nivel 1) C4377
de manera predeterminada, los tipos nativos son privados; -d1PrivateNativeTypes está en desuso
En versiones anteriores, los tipos nativos de los ensamblados eran públicos de manera predeterminada y, para que fueran privados, se usaba una opción del compilador interna y no documentada (/d1PrivateNativeTypes).
Todos los tipos, nativos y CLR, ahora son privados de manera predeterminada en un ensamblado, por lo que la opción /d1PrivateNativeTypes ya no es necesaria.
Ejemplo
El ejemplo siguiente genera la advertencia C4377.
// C4377.cpp
// compile with: /clr /d1PrivateNativeTypes /W1
// C4377 warning expected
int main() {}