Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ошибка C2593: 'operator +=' is ambiguous

32K
02 октября 2008 года
lexus05
27 / / 02.10.2008
Учусь по книге VISUAL C++ Учебный Курс С. Холзнер.

Компилирую в 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;
288
02 октября 2008 года
nikitozz
1.2K / / 09.03.2007
Надо так
 
Код:
pDoc->StringData += (TCHAR)nChar;
32K
02 октября 2008 года
lexus05
27 / / 02.10.2008
Спасибо!
Заработало. Наверное пока не буду спрашивать зачем это - (TCHAR)
Пока разбираюсь с трудом.
288
02 октября 2008 года
nikitozz
1.2K / / 09.03.2007
Цитата: lexus05
Спасибо!
Заработало. Наверное пока не буду спрашивать зачем это - (TCHAR)
Пока разбираюсь с трудом.



Когда дойдете до темы перегруженных операторов, поймете :)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог