Avertissement du compilateur (niveau 1) C4377
les types natifs sont privés par défaut ; -d1PrivateNativeTypes est déconseillé
Dans les versions précédentes, les types natifs dans les assemblys étaient publics par défaut, et une option de compilateur interne non documentée (/d1PrivateNativeTypes) était utilisée pour les rendre privées.
Tous les types, natifs et CLR, sont désormais privés par défaut dans un assembly. Par conséquent , /d1PrivateNativeTypes n’est plus nécessaire.
Exemple
L’exemple suivant génère l’erreur C4377.
// C4377.cpp
// compile with: /clr /d1PrivateNativeTypes /W1
// C4377 warning expected
int main() {}