Ошибка C2593: 'operator +=' is ambiguous
Компилирую в Microsoft Visual Studio 2005
Остановился на Уроке 3. работа с клавиатурой.
Добавил класс
#####################
void CkeystrokesView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
// TODO: Add your message handler code here and/or call default
CkeystrokesDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
pDoc->StringData += nChar;
Invalidate();
CView::OnChar(nChar, nRepCnt, nFlags);
}
#####################
Выдает ошибку:
error C2593: 'operator +=' is ambiguous
на строке pDoc->StringData += nChar;
Код:
pDoc->StringData += (TCHAR)nChar;
Заработало. Наверное пока не буду спрашивать зачем это - (TCHAR)
Пока разбираюсь с трудом.
Цитата: lexus05
Спасибо!
Заработало. Наверное пока не буду спрашивать зачем это - (TCHAR)
Пока разбираюсь с трудом.
Заработало. Наверное пока не буду спрашивать зачем это - (TCHAR)
Пока разбираюсь с трудом.
Когда дойдете до темы перегруженных операторов, поймете :)