|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.08.2009, 21:36 | #1 |
Новичок
Джуниор
Регистрация: 18.08.2009
Сообщений: 3
|
злосчастный OnDraw
Здравствуйте друзья.
В MFC vs 2005 проблема с методом OnDraw() Код:
error C2440: 'initializing' : cannot convert from 'const char [3]' to 'ATL::CStringT<BaseType,StringTrait s>' with [ BaseType=wchar_t, StringTraits=StrTraitMFC_DLL<wchar_ t> ] Constructor for class 'ATL::CStringT<BaseType,StringTrait s>' is declared 'explicit' with [ BaseType=wchar_t, StringTraits=StrTraitMFC_DLL<wchar_ t> ] Что бы это всё могло обозначать не подскажите ?
Приятно что существуют подобные форумы, где люди готовы тратить личное время на помощь своим коллегам.
|
18.08.2009, 21:44 | #2 |
Заблокирован
Регистрация: 18.11.2007
Сообщений: 254
|
ошибка возникает здесь?
Код:
Код:
|
18.08.2009, 22:19 | #3 |
Новичок
Джуниор
Регистрация: 18.08.2009
Сообщений: 3
|
Спасибо lennon помогло.
Приятно что существуют подобные форумы, где люди готовы тратить личное время на помощь своим коллегам.
Последний раз редактировалось k_Pronin; 19.08.2009 в 00:16. |
18.08.2009, 22:26 | #4 |
Заблокирован
Регистрация: 18.11.2007
Сообщений: 254
|
что эта строка будет иметь тип wchar_t
|
19.08.2009, 00:20 | #5 |
Новичок
Джуниор
Регистрация: 18.08.2009
Сообщений: 3
|
Понял)) это типо префикс венгерской записи ?
Приятно что существуют подобные форумы, где люди готовы тратить личное время на помощь своим коллегам.
|
19.08.2009, 12:15 | #6 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,520
|
Причем тут венгерская запись? L указывает, что строка в кавычках не однобайтовая, а в юникоде. Проект у вас по умолчанию юникодный создался и потому надо и строки в этом формате предоставлять. Можете в свойствах проекта изменить набор символов с юникодного на однобайтовый и не нужно будет перед строками L писать.
|