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

Ваш аккаунт

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

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

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

Вопрос по warning в VC++

1.2K
14 октября 2005 года
BigBug
93 / / 30.07.2004
Получаю кучи предупреждений подобного рода.
[COLOR=blue]warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data[/COLOR]
Понятно что проблема с типами данных но в моей
проге это не слишком важно.
Можно както попросить среду разработки не писать
предупреждение по такому случаю на пример ?
1.9K
14 октября 2005 года
mail0
137 / / 09.05.2005
Цитата:
Originally posted by BigBug
Получаю кучи предупреждений подобного рода.
[COLOR=blue]warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data[/COLOR]
Понятно что проблема с типами данных но в моей
проге это не слишком важно.
Можно както попросить среду разработки не писать
предупреждение по такому случаю на пример ?

#pragma warning( disable : 4267 )

351
14 октября 2005 года
PitxBull
633 / / 22.12.2004
Цитата:
Originally posted by mail0
#pragma warning( disable : 4267 )



Не советовал бы это делать, так как рано или поздно ты действительно при таких приведениях потеряешь данные, а так как компилятор тебе об этом не намекнет, будешь очегь долго и нудо искать баг.

3
15 октября 2005 года
Green
4.8K / / 20.01.2000
Цитата:
Originally posted by PitxBull
Не советовал бы это делать, так как рано или поздно ты действительно при таких приведениях потеряешь данные, а так как компилятор тебе об этом не намекнет, будешь очегь долго и нудо искать баг.


Поддерживаю.
Используй явные преобразования типов:

 
Код:
size_t t;
int i = (int)t;

а ещё правильнее так:
 
Код:
size_t t;
int i = static_cast<int>(t);
1.2K
15 октября 2005 года
BigBug
93 / / 30.07.2004
Цитата:
Originally posted by Green
Поддерживаю.
Используй явные преобразования типов:
 
Код:
size_t t;
int i = (int)t;

а ещё правильнее так:
 
Код:
size_t t;
int i = static_cast<int>(t);




На самом деле я полностью с вами согласен и
вобщемто преобразования типов для меня не новость.
Но что делать если я лентяй :)

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