typedef ATL::CSimpleMap<WTL::CString,WTL::CString> _Map;
ATL::CSimpleArray<_Map> g_arrMaps;
_Map map;
map.Add(WTL::CString(L"first"),WTL::CString(L"second"));
map.Add(WTL::CString(L"first2"),WTL::CString(L"second2"));
g_arrMaps.Add(map);
//another place _Map has been destructed
for(int i=0;i<g_arrMaps.GetSize();i++){
_Map m=g_arrMaps[i];
for(int y=0;y<m.GetSize();y++){
ATLTRACE(m.GetKeyAt(y)); //error
}
}
데이터를 추적 할 때 오류가 발생했습니다.CString, CSimpleMap 및 CSimpleArray를 결합하는 방법
컴파일러 오류가 발생합니까? 내가하지 희망. ATLTRACE를 직접 호출하지 않고 반환 된 값을 WTL :: CString에 저장하고 작동하는지 확인하십시오. – Ajay
어떤 오류가 발생합니까? –