none
windows mobile 5.0上使用directshow,出現error LNK2001: 無法解析的外部符號 IID_ISampleGrabber RRS feed

  • 問題

  • 如題,我有在程式中加入下列這幾行

    #include <qedit.h>
    #include <DShow.h>

    #pragma comment(lib,"strmiids.lib")
    #pragma comment(lib,"quartz.lib")
    #pragma comment(lib,"strmbase.lib")

    hr = CoCreateInstance(CLSID_SampleGrabber,NULL,CLSCTX_INPROC_SERVER,IID_IBaseFilter,(void**)&pGrabberF);
     if(FAILED(hr))
     {
      
     }
     hr = pGraph->AddFilter(pGrabberF,L"Sample Grabber");
     if(FAILED(hr))
     {
      
     }
     ISampleGrabber *pGrabber = NULL;
     pGrabberF->QueryInterface(IID_ISampleGrabber,(void**)&pGrabber);

    請問我是不是漏了什麼步驟?

    2006年8月14日 上午 11:59

解答

  • 這看起來比較像是連結器找不到你定義的 IID_ISampleGrabber 的連結符號 ...
    你可能要檢查一下還有哪個 lib 檔沒用到 .
    2006年8月16日 上午 03:21

所有回覆

  • 這看起來比較像是連結器找不到你定義的 IID_ISampleGrabber 的連結符號 ...
    你可能要檢查一下還有哪個 lib 檔沒用到 .
    2006年8月16日 上午 03:21
  • Directshow in Windows Mobile 5.0 doesn't support ISampleGrabber.
    2006年11月18日 上午 02:09