다음을 통해 공유


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

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

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

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

MOF 파일 컴파일

mofcomp

전처리기 명령