我做一些COM相關事情的DirectShow如STL時:建議使用COM對象/但是CComPtr和
typedef CComPtr<IBaseFilter> AutoIBaseFilterPtr;
map<CString, AutoIBaseFilterPtr> _filterMap;
要存儲的DirectShow相關的COM對象的名單和他們的友好名稱。
在發現this article (See:Problem 2)關於如何改變VC10編譯器可能會影響以前的OK代碼,我想知道是否有更多的事情要注意混合STL和CComPtr或者可能只是混合STL和COM。
任何提示將不勝感激,謝謝
感謝您的鏈接到這篇文章。 – sharptooth 2010-04-27 08:52:37
我認爲'CAdapt'被推薦,甚至在STL <-> ATL橋接已經有相當長的一段時間了嗎? – 2010-04-27 09:52:17
我對COM還是有點新,所以我並沒有真正意識到CAdapt和STL一起使用,但看着它,是的,它似乎是推薦的,但我猜測那裏有很多人可能有當試圖在VC10下編譯它們的程序時,這是一個令人討厭的驚喜。我的問題是爲了找到更多的案例,我可能陷入一個討厭的陷阱。感謝標籤編輯太btw。 – Andrew 2010-04-27 12:25:27