编译器警告(等级 1)C4377
本机类型默认情况下为私有类型;-d1PrivateNativeTypes 已被否决
在先前的版本中,程序集中的本机类型默认是公共的,并且使用未记录的内部编译器选项 (/d1PrivateNativeTypes) 可将其设为专用。
默认情况下,所有类型(本机和 CLR)现在在程序集中都是专用,因此不再需要 /d1PrivateNativeTypes。
示例
下面的示例生成 C4377。
// C4377.cpp
// compile with: /clr /d1PrivateNativeTypes /W1
// C4377 warning expected
int main() {}