Ошибка COM-объекта, ошибка класса не зарегистрирована, WMEncBasicEdit - PullRequest
0 голосов
/ 16 декабря 2011

Я должен вырезать файл WMA из начальной позиции в конечную позицию.Я пытаюсь использовать WMEncoder.Я установил Windows Media Encoder SDK 9 и добавил ссылку на WMEncoder lib для моего проекта.Но когда я пытаюсь создать новый экземпляр класса WMEncBasicEdit, Visual Studio выдает исключение 80040154. Где моя ошибка?

1 Ответ

1 голос
/ 16 декабря 2011

Ошибка 80040154 означает, что класс COM не зарегистрирован.Я не уверен, почему это не будет зарегистрировано;это обычно обрабатывается установщиком.На моей машине из поиска в реестре я вижу, что класс реализован в следующем файле:

C:\Windows\System32\wmpencen.dll

Можете ли вы увидеть, установлен ли этот файл?Если это так, вы можете попробовать зарегистрировать его:

regsvr32 C:\Windows\System32\wmpencen.dll

Или перезапустить установщик SDK (при условии, что он устанавливает этот файл) и проверить наличие ошибок.

...