Почему MSVC не выдает предупреждение при сравнении знакового/беззнакового ==?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Почему MSVC не выдает предупреждение при сравнении знакового/беззнакового ==?

Сообщение Anonymous »


Я пытаюсь понять, почему следующий код не выдает предупреждение в указанном месте.

//из лимитов.h #define UINT_MAX 0xffffffff /* максимальное целое число без знака */ #define INT_MAX 2147483647 /* максимальное (со знаком) целое число */ /* = 0x7ffffff */ интервал а = INT_MAX; //_int64 a = INT_MAX; // убирает все предупреждения беззнаковое целое число b = UINT_MAX; бул с = ложь; if(a < b) // предупреждение C4018: '
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»