Ciao.
Ho una mappa dichiarata come variabile membro di classe cosi:
setto un valore nella mappa in questo modo:codice:CMap<CString,LPCSTR,tagMaterialData*,tagMaterialData*>m_MapMaterialsPropIn;
dove strNameMat è CString ad es:"mat1"codice:m_MapMaterialsPropIn.SetAt(strNameMat,pMatImport);
quando vado a prendere il valore cosi:
dove strMaterial è una CString e vale "mat1"codice:tagMaterialData* tMatProp= new tagMaterialData(); m_MapMaterialsPropIn.Lookup(strMaterial,tMatProp);
tMatProp mi ritorna un bad Pointer.
Cosa sbaglio?
Grazie.

Rispondi quotando