sto facendo alcune cose legate COM con DirectShow come ad esempio:Consigli quando si utilizza di oggetti COM/CComPtr e l'STL
typedef CComPtr<IBaseFilter> AutoIBaseFilterPtr;
map<CString, AutoIBaseFilterPtr> _filterMap;
per memorizzare un elenco di oggetti COM relativi DirectShow e il loro nome descrittivo.
Dopo aver trovato this article (See:Problem 2) su come le modifiche nel compilatore VC10 potrebbero avere effetto sul codice OK, mi chiedo se ci siano altre cose da tenere a mente quando si mescolano STL e CComPtr o si tratta solo di mixare STL e COM in generale.
Eventuali suggerimenti sarebbe molto apprezzato, grazie
Grazie per il link a questo articolo. – sharptooth
Ho pensato che 'CAdapt' era raccomandato o addirittura necessario per il bridging ATL STL <-> per un po 'di tempo? –
Sono ancora un po 'nuovo alla COM quindi non ero a conoscenza dell'uso di CAdapt con la STL ma guardandolo, sì, sembra che sia raccomandato ma immagino ci siano molte persone là fuori che potrebbero avere una brutta sorpresa quando si tenta di compilare il loro programma sotto VC10. La mia domanda è mirata a scoprire più casi in cui potrei cadere in una trappola cattiva. Grazie per il tag anche modifiche btw. – Andrew