Share via


컴파일러 경고(수준 1) CS1685

업데이트: 2007년 11월

오류 메시지

미리 정의된 형식 'System.type name'이(가) 전역 별칭의 여러 어셈블리에 정의되었습니다. 'File Name'의 정의를 사용합니다.
The predefined type 'System.type name' is defined in multiple assemblies in the global alias; using definition from 'File Name'

이 오류는 두 어셈블리에 System.int32와 같은 미리 정의된 시스템 형식이 있는 경우에 발생합니다. 예를 들어 .NET Framework 버전 1.0 및 1.1을 동시에 실행하는 경우와 같이 서로 다른 두 위치에서 mscorlib를 참조하는 경우에 이 오류가 발생할 수 있습니다.

컴파일러에서는 어셈블리 중 하나의 정의만 사용합니다. 컴파일러는 전역 별칭만 검색하며 /reference로 정의되는 라이브러리는 검색하지 않습니다. /nostdlib를 지정한 경우 컴파일러에서는 Object를 검색하고 나중에 Object가 있는 파일에서 미리 정의된 형식을 모두 검색합니다.