Re: DirectShow函數回傳的錯誤碼,如何查詢它的含義?
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章