Поделиться через


Предупреждение компилятора (уровень 1) C4377

собственные типы являются частными по умолчанию; -d1PrivateNativeTypes не рекомендуется

В предыдущих выпусках собственные типы в сборках были общедоступными по умолчанию, а внутренний, незадокументированный параметр компилятора (/d1PrivateNativeTypes) использовался для их частных.

Все типы, собственные и CLR, теперь являются частными по умолчанию в сборке, поэтому /d1PrivateNativeTypes больше не требуется.

Пример

Следующий пример приводит к возникновению ошибки C4377.

// C4377.cpp
// compile with: /clr /d1PrivateNativeTypes /W1
// C4377 warning expected
int main() {}