Re[2]: std::string = int;
От: PPA Россия http://flylinkdc.blogspot.com/
Дата: 12.02.14 06:48
Оценка:
Здравствуйте, Jack128, Вы писали:
PPA>>Это баг или у меня какой-то галки не стоит в студии?
J>Лямбда тут не причем.
J>тут fffff = 1213;
J>1213 <= 255(или 128, хз как там char в студии выглядит), поэтому к char'у это число невозможно привести без потери данных. на это тебе компилятор и ругается.

J>а тут p_value = 123;

J>123 <= 255, никакого обрезания данных нет, поэтому и варнинга нет.

Спасибо. точно, компилер в момент компиляции определяет размер константы.
но у меня был рантайм. (константу 123 я тут для примера вбабахал)
Вот такой глючный код из-за которого вместо того чтобы загрузить из XML строку я загружал хрень.

p_value = atoi(l_value.c_str());


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