다음을 통해 공유


MOF 컴파일러를 사용하여 오류 처리

MOF 컴파일러가 MOF 파일 컴파일을 완료할 수 없는 경우 WMI 리포지토리가 정의되지 않은 상태로 남을 수 있습니다. 예를 들어 MOF 파일을 컴파일하고 -class:createonly 명령줄 스위치를 사용하는 경우 MOF 파일에 지정된 클래스가 이미 있으면 컴파일이 종료됩니다. MOF 컴파일러는 리포지토리에 컴파일러가 중지되는 지점까지 정의된 모든 클래스 또는 인스턴스를 저장합니다. 경우에 따라 WMI 리포지토리가 정의되지 않은 상태로 남을 수 있습니다.

이 경우 WMI를 중지하고, WMI 리포지토리를 삭제하고, WMI를 다시 빌드해야 할 수 있습니다. pragma 자동 복구전처리기 명령 포함하는 모든 MOF 파일은 WMI를 다시 시작할 때 다시 작성됩니다. #pragma autorecover 문을 포함하지 않는 MOF 파일을 수동으로 다시 컴파일해야 합니다.

MOF 구문을 사용하여 클래스 및 인스턴스를 선언하는 방법에 대한 자세한 내용은 MOF(Managed Object Format) 클래스디자인하는 방법을 참조하세요.

MOF 파일 컴파일

mofcomp

전처리기 명령