Ciao.
Ho una mappa dichiarata come variabile membro di classe cosi:
codice:
CMap<CString,LPCSTR,tagMaterialData*,tagMaterialData*>m_MapMaterialsPropIn;
setto un valore nella mappa in questo modo:
codice:
m_MapMaterialsPropIn.SetAt(strNameMat,pMatImport);
dove strNameMat è CString ad es:"mat1"

quando vado a prendere il valore cosi:
codice:
tagMaterialData* tMatProp= new tagMaterialData();
m_MapMaterialsPropIn.Lookup(strMaterial,tMatProp);
dove strMaterial è una CString e vale "mat1"

tMatProp mi ritorna un bad Pointer.
Cosa sbaglio?
Grazie.