Как включить сужение предупреждений в CodeBlocks?

Я пишу программу на C ++, используя кодовые блоки IDE

int main()
{
int i =0;
int f = 3.14;
i = f; //must give me a warning message, possible loss data.
}

Почему компиляция не показывает сужение предупреждающего сообщения?
Как включить это?

Примечание: я исправил параметры компилятора как -std = c ++ 11 -Wall

1

Решение

введите описание изображения здесь

за:

int i =0;
int f = 3.14;
i = f;

предупреждение: преобразование в «int» изменяет «двойную» константу
значение [-Wfloat-преобразование]


Несколько полезных предупреждений, которые я использую всегда:

введите описание изображения здесь

-Wall -Weffc++ -Wextra -pedantic -Wfatal-errors -pedantic-errors

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]