Partager via


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() {}