2015-09-10 48 views
0

我有一個MFC項目,我試圖使用DirectShow。在visual studio 2013中使用directshow

然而,當我建立我的項目,我有以下鏈接錯誤

MFC_ATMApplicationDlg.obj : error LNK2001: unresolved external symbol _IID_IGraphBuilder 
MFC_ATMApplicationDlg.obj : error LNK2001: unresolved external symbol _IID_ICaptureGraphBuilder2 
MFC_ATMApplicationDlg.obj : error LNK2001: unresolved external symbol _CLSID_CaptureGraphBuilder2 
MFC_ATMApplicationDlg.obj : error LNK2001: unresolved external symbol _CLSID_FilterGraph 

我怎樣才能解決這些錯誤?

回答

1

您此修復相同的方式,解決了鏈接錯誤:您添加缺少的庫:

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

例如它的完成方式here,或者您可以使用「項目設置」窗口添加相同的依賴關係。

+0

我已經添加了,但我仍然有同樣的問題,我修正了這一點,奇怪的是,當我在非MFC類中包含DirectShow代碼時,問題消失 – Mansuro