Re: DirectShow函數回傳的錯誤碼,如何查詢它的含義?

看板Programming作者 (小培培)時間18年前 (2006/07/11 12:22), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《peyton87 (小培培)》之銘言: : 我最近在研究 WinCE 5.0 上面的 DirectShow, : 一直看 MSDN 的文件,但是感覺看得不是很懂... : 我試著建立 Graph,使用下面的命令: : 1 hr = pFilterGraph->RenderFile(L"\\Storage Card\\2.wmv", NULL); : 2 AMGetErrorText(hr, buf, 100); : 3 NotifyMessage( MESSAGE_INFO, buf ); // show text on GUI : 第1行的 hr 值是 -2147220968,我發現有一個函式 AMGetErrorText 可以查 : 錯誤訊息,但是編譯後無法連結... 沒辦法執行。訊息如下: : graphmanager.obj : error LNK2019: 無法解析的外部符號 AMGetErrorTextW 在函式 : "private: long __cdecl CGraphManager::CreateCaptureGraphInternal(void)" : (?CreateCaptureGraphInternal@CGraphManager@@AAAJXZ) 中被參考 : Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\Debug/CameraCapture.exe : fatal : error LNK1120: 1 個無法解析的外部符號 : 我在看的程式是 Windows Mobile 5.0 Pocket PC SDK: cameracapture 範例, : 希望對 DirectShow 了解的朋友給我個幫助,謝謝。 我發現 MSDN 的這篇文章寫到: http://0rz.net/851zT Library file Description Quartz.lib Exports the AMGetErrorText function. If you do not call this function, this library is not required. 可是,在 SDK 目錄中沒看見 quartz.lib? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.181.123
文章代碼(AID): #14ioUX7v (Programming)
文章代碼(AID): #14ioUX7v (Programming)