티스토리 뷰
map.PGetFirstAssoc() 사용시 주의하기
map에 저장된 데이터가 없을때 PGetFirstAssoc() 호출하면 예외발생하므로 map에 저장된 데이터가 있는지 확인하고 호출하거나 POSITION pos = map.GetStartPosition() 으로 바꿔 사용한다.
1
2
3
4
5
6
7
8
9
10 |
CMapStringToString m_map;
CMapStringToString::CPair* pCurVal = m_map.PGetFirstAssoc(); // 데이터 없으면 예외 발생함.
CString str코드;
while (pCurVal != NULL)
{
str코드 = pCurVal->key;
...
pCurVal = m_map.PGetNextAssoc(pCurVal);
} |
cs |