WMA 파일을 시작 위치에서 끝 위치로 자릅니다. WMEncoder를 사용하려고합니다. Windows Media Encoder SDK 9를 설치하고 프로젝트에 WMEncoder lib에 대한 참조를 추가했습니다. 그러나 WMEncBasicEdit 클래스의 새 인스턴스를 만들려고 할 때 Visual Studio에서 예외 80040154가 throw됩니다. 내 잘못은 어디에 있습니까?COM 개체에 오류가 발생했습니다. 클래스가 등록되지 않았습니다. 오류, WMEncBasicEdit
0
A
답변
1
오류 80040154는 COM 클래스가 등록되지 않았 음을 나타냅니다. 나는 그것이 왜 등록되지 않을지 확신하지 못한다. 이것은 일반적으로 설치 프로그램에서 처리합니다. 내 컴퓨터에서 레지스트리를 보면 클래스가 다음 파일에 구현되어 있음을 알 수 있습니다.
C:\Windows\System32\wmpencen.dll
해당 파일이 설치되어 있는지 확인할 수 있습니까?
regsvr32 C:\Windows\System32\wmpencen.dll
을 또는 (가정이이 파일을 설치합니다)를 SDK 설치 프로그램을 다시 실행하여 오류를 검사 :이 경우, 당신은 등록을 시도 할 수 있습니다.
+0
도움이되지 않았습니다. 나는 그것을 등록했다, regsvr32는 나에게 성공 창을 보였다. 그러나 아무것도 바뀌지 않았다. WMencoder SDK를 재설치하고 시스템을 재부팅했지만 아무 것도 변경되지 않았습니다. –
+0
다른 파일을 등록해야합니다. wmenceng.dll –
64 비트 버전의 Windows를 사용하고 있습니까? 프로젝트의 플랫폼 대상 설정을 "x86"으로 설정하십시오. –
이미 완료되었습니다. 다른 수동으로 컴파일 된 COM 개체와 동일한 문제가 발생했습니다. –
SysInternals의 ProcMon 유틸리티를 사용하여 레지스트리에서 보이는 위치를 확인하십시오. –