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