Предупреждение компилятора (уровень 1) C4377
собственные типы являются частными по умолчанию; -d1PrivateNativeTypes не рекомендуется
В предыдущих выпусках собственные типы в сборках были общедоступными по умолчанию, а внутренний, незадокументированный параметр компилятора (/d1PrivateNativeTypes) использовался для их частных.
Все типы, собственные и CLR, теперь являются частными по умолчанию в сборке, поэтому /d1PrivateNativeTypes больше не требуется.
Пример
Следующий пример приводит к возникновению ошибки C4377.
// C4377.cpp
// compile with: /clr /d1PrivateNativeTypes /W1
// C4377 warning expected
int main() {}