PDA

Visualizza la versione completa : [c++ MFC]mappa


giuseppe500
25-08-2008, 11:37
Ciao.
Ho una mappa dichiarata come variabile membro di classe cosi:

CMap<CString,LPCSTR,tagMaterialData*,tagMaterialData*>m_MapMaterialsPropIn;

setto un valore nella mappa in questo modo:


m_MapMaterialsPropIn.SetAt(strNameMat,pMatImport);
dove strNameMat CString ad es:"mat1"

quando vado a prendere il valore cosi:


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.

Loading