Compilerwarnung (Ebene 1) C4377
Systemeigene Typen sind standardmäßig privat; -d1PrivateNativeTypes ist veraltet
In früheren Versionen waren systemeigene Typen in Assemblys standardmäßig öffentlich, und eine interne, nicht dokumentierte Compileroption (/d1PrivateNativeTypes) wurde verwendet, um sie privat zu machen.
Alle Typen, systemeigene und CLR, sind jetzt standardmäßig in einer Assembly privat, sodass /d1PrivateNativeTypes nicht mehr benötigt wird.
Beispiel
Im folgenden Beispiel wird C4377 generiert.
// C4377.cpp
// compile with: /clr /d1PrivateNativeTypes /W1
// C4377 warning expected
int main() {}