Re: Specify wide-character constant?
От: Arsenicum Россия  
Дата: 20.01.09 14:11
Оценка:
Здравствуйте, igna, Вы писали:

I>"Use wide-character constants in place of multicharacter constants to ensure portability. " — такой совет можно прочитать здесь. И дальше пример:


I>
I>char ch = 'x';          // Specify normal character constant.
I>int mbch = 'ab';        // Specify system-dependent
I>                        //  multicharacter constant.
I>wchar_t wcch = L'ab';   // Specify wide-character constant.
I>


I>Тем не менее при компиляции VC++ выдает предупреждение "characters beyond first in wide-character constant ignored" и значением L'ab' становится код буквы 'a'.


I>Так в чем суть совета?


Как-бы намекает, что wchar_t содержит только один символ и остальные символы отбрасываются.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.