STL kullanırken:Önerileri COM Object/CComPtr ve o şekilde directshow bazı COM ilgili şeyler yapıyorum
typedef CComPtr<IBaseFilter> AutoIBaseFilterPtr;
map<CString, AutoIBaseFilterPtr> _filterMap;
bir DirectShow ilgili com nesnelerin listesini ve bunların kolay bir ad saklamak için. STL karıştırma ve CComPtr veya prehaps sadece genel olarak STL ve COM karıştırırken dikkat edilmesi gereken bir daha şeyler varsa
VC10 derleyici değişiklikleri önceden Tamam kodunu etkileyebilecek nasıl this article (See:Problem 2) bulduktan sonra, merak ediyorum.
Herhangi ipuçları
ölçüde bahsettiğim edilmediğini düşünebilirsiniz sadece hafif bir şey çokoperator&
overloads çünkü
CAdapt
,
CComBSTR
yanı sıra
CComPtr
için gerekli olmasıdır sayesinde
sayesinde X işaretini sözü bir gösterici döndürmesi gerektirir olarak gerekli
CAdapt
yaparoperator&
aşırı yüklüyor. – sharptoothOldukça uzun bir süredir "CAdapt" ın STL <-> ATL köprüleme için önerildiğini ve hatta gerekli olduğunu düşündüm? –
Hala COM için biraz yeniyim, bu yüzden CAdapt'ın STL ile olan kullanımının farkında değildim ama ona bakıyorum, evet, tavsiye edildiği gibi görünüyor ama sanırım orada bir kaç insan var. VC10 altında programlarını derlemeye çalışırken kötü bir sürpriz. Sorum şu: Kötü bir tuzağa düşebileceğim daha fazla vaka bulmayı amaçlıyor. Etiket düzenlemeleri için teşekkürler çok btw. – Andrew