Je viens de convertir un projet Visual C++ 6 vers Visual Studio 2005.
A la compilation j'ai maintenant une erreur sur la conversion d'un CComPtr vers _com_ptr_t.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
IVisManagerQueryPtr vmq = lv;
impossible to convert 'ATL::CComPtr<T>' to '_com_ptr_t<_IIID>'
with
[
T=ILayerView
]
and
[
_IIID=_com_IIID<IVisManagerQuery,& _GUID_2d2cf901_bb03_11d4_908e_00e029310ecb>
]
La variable lv est du type CComPtr<ILayerView>

Comment faire pour caster correctement la variable?