2011-12-16 77 views
0

我必須從開始位置剪切WMA文件到結束位置。我正在嘗試使用WMEncoder。我已經安裝了Windows Media Encoder SDK 9,併爲我的項目添加了對WMEncoder lib的引用。但是當我試圖創建WMEncBasicEdit類的新實例時,Visual Studio會拋出異常80040154.我的錯在哪裏?COM對象失敗,類未註冊錯誤,WMEncBasicEdit

+0

使用64位版本的Windows?將項目的平臺目標設置設置爲「x86」。 – 2011-12-16 13:35:04

+0

它已經完成,我遇到了與其他手動編譯的COM對象相同的問題 – 2011-12-16 13:52:52

回答

1

錯誤80040154表示COM類未註冊。我不確定爲什麼它不會被註冊;這通常由安裝程序處理。在我的機器上,從註冊表中可以看到,該類在以下文件中實現:

C:\Windows\System32\wmpencen.dll 

您能否看到是否安裝了該文件?如果是,您可以嘗試註冊它:

regsvr32 C:\Windows\System32\wmpencen.dll 

或重新運行SDK安裝程序(假設它安裝此文件)並檢查錯誤。