LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Мануал к clang я не читал, но я знаю что у него другой Си чем у gcc, даже если указать std=gnuXX. Например, он считает неотключаемой ошибкой совершенно корректный для gcc прототип

int main(unsigned int argc, char **argv)
(если что, в C99 это вроде тоже считается ошибкой, откуда авторы шланга своё мнение и позаимствовали).

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

Исправление firkax, :

Мануал к clang я не читал, но я знаю что у него другой Си чем у gcc, даже если указать std=gnuXX. Например, он считает неотключаемой ошибкой совершенно корректный для gcc прототип

int main(unsigned int argc, char **argv)
(если что, в C99 это вроде тоже считается ошибкой).

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

Исходная версия firkax, :

Мануал к clang я не читал, но я знаю что у него другой Си чем у gcc, даже если указать std=gnuXX. Например, он считает неотключаемой ошибкой совершенно корректный для gcc прототип

int main(unsigned int argc, char **argv)

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