我現在環境安裝是這樣 vs2010+windows sdk7.1 + DXSDK_Feb10
在工程里面參考了這些
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\common
C:\Program Files\Microsoft SDKs\Windows\v7.1\Include
D:\dxsdk\Include
并參考了lib目錄
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses\Debug
C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib
D:\dxsdk\Lib
代碼編譯的時候出現一些錯誤,我查了一下說是聯結器中參考strmiids.lib;strmbasd.lib,加入之后還是報錯 ,錯誤資訊:
error LNK2001: 無法決議的外部符號 _CLSID_DVBTuningSpace
1>MFCApplication2Dlg.obj : error LNK2001: 無法決議的外部符號 _IID_IDVBTuningSpace2
1>MFCApplication2Dlg.obj : error LNK2001: 無法決議的外部符號 _CLSID_DVBCLocator
1>MFCApplication2Dlg.obj : error LNK2001: 無法決議的外部符號 _IID_IDVBCLocator
1>MFCApplication2Dlg.obj : error LNK2001: 無法決議的外部符號 _CLSID_SystemTuningSpaces
1>MFCApplication2Dlg.obj : error LNK2001: 無法決議的外部符號 _IID_ITuner
1>strmbasd.lib(wxutil.obj) : error LNK2019: 無法決議的外部符號 __imp__timeGetTime@0,該符號在函式 "public: int __thiscall CAMMsgEvent::WaitMsg(unsigned long)" (?WaitMsg@CAMMsgEvent@@QAEHK@Z) 中被參考
1>strmbasd.lib(wxdebug.obj) : error LNK2001: 無法決議的外部符號 __imp__timeGetTime@0
1>strmbasd.lib(wxutil.obj) : error LNK2019: 無法決議的外部符號 __imp__timeSetEvent@20,該符號在函式 "unsigned int __cdecl CompatibleTimeSetEvent(unsigned int,unsigned int,void (__stdcall*)(unsigned int,unsigned int,unsigned long,unsigned long,unsigned long),unsigned long,unsigned int)" (?CompatibleTimeSetEvent@@YAIIIP6GXIIKKK@ZKI@Z) 中被參考
1>strmbasd.lib(wxdebug.obj) : error LNK2019: 無法決議的外部符號 ___report_rangecheckfailure,該符號在函式 "public: __thiscall CDisp::CDisp(__int64,int)" (??0CDisp@@QAE@_JH@Z) 中被參考
1>F:\test\bdatest\MFCApplication2\Debug\MFCApplication2.exe : fatal error LNK1120: 9 個無法決議的外部命令
這個要怎么解決啊,有經驗的大俠請伸出援手,謝謝!
uj5u.com熱心網友回復:
應該是少了鏈接庫#pragma comment( lib,"winmm.lib" )
#pragma comment( lib,"strmiids.lib" )
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/59512.html
標籤:圖形處理/算法
下一篇:列印機列印多張圖片,圖片大小設定
