Share via


컴파일러 오류 CS0518

업데이트: 2007년 11월

오류 메시지

미리 정의된 형식 'type'을(를) 정의하지 않았거나 가져오지 않았습니다.
Predefined type 'type' is not defined or imported

이 문제는 주로 전체 시스템 네임스페이스를 정의하는 mscorlib.dll을 프로젝트로 가져오지 않은 경우에 발생합니다. 이 문제는 다음 중 하나로 인해 발생할 수 있습니다.

  • 명령줄 컴파일러에서 /nostdlib 옵션이 지정되었습니다. /nostdlib 옵션이 지정되어 있으면 mscorlib.dll을 가져올 수 없습니다. 사용자 고유의 시스템 네임스페이스를 정의하거나 만들려는 경우에만 이 옵션을 사용하십시오.

  • 올바르지 않은 mscorlib.dll이 참조되었습니다.

  • 설치한 Visual Studio .NET 또는 .NET Framework 공용 언어 런타임이 손상되었습니다.

  • 이전 설치에서 최신 설치와 호환되지 않는 구성 요소가 남아 있습니다.

이 문제를 해결하려면 다음 작업 중 하나를 수행합니다.

  • 명령줄 컴파일러에서 /nostdlib 옵션을 지정하지 않습니다.

  • 프로젝트가 올바른 mscorlib.dll을 참조하는지 확인합니다.

  • 위 두 가지 방법으로 문제가 해결되지 않으면 .NET Framework 공용 언어 런타임을 다시 설치합니다.