怎麼避免ACTIVEX工程和DSHOW類庫衝突

前段時間像把DSHOW工程移動到控件上,建立了MFC ACTIVEX工程,包含了STRMBASD.LIB編譯後發現類工廠找不到。原來需要以下代碼:
//extern "C"
STDAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv)
{
 AFX_MANAGE_STATE(AfxGetStaticModuleState());
 return AfxDllGetClassObject(rclsid, riid, ppv);
}

/////////////////////////////////////////////////////////////////////////////
// DllCanUnloadNow

//extern "C"
STDAPI DllCanUnloadNow(void)
{
 AFX_MANAGE_STATE(AfxGetStaticModuleState());
 return AfxDllCanUnloadNow();
}

發佈了26 篇原創文章 · 獲贊 9 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章