Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Переход с С90 на С99.
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Jenya7
Включил в проект файлы написанные в С99 стандарте. Компайлер ругается.
Например так нельзя
Код
for(int i = SECTOR_SIZE; i < (number_sectors*SECTOR_SIZE); i += SECTOR_SIZE){}

Надо так
Код
int i;
for(i = SECTOR_SIZE; i < (number_sectors*SECTOR_SIZE); i += SECTOR_SIZE){}


Что делать - переписать код или перейти на С99? Не повлечет ли переход каких либо проблем в дальнейшем?
zltigo
На C99 ОБЯЗАТЕЛЬНО переходите! Проблемы равны НУЛЮ. Одно удовольствие.

Jenya7
Цитата(zltigo @ Sep 16 2015, 18:59) *
На C99 ОБЯЗАТЕЛЬНО переходите!

спасибо
ViKo
Цитата(Jenya7 @ Sep 16 2015, 16:52) *
Что делать - переписать код или перейти на С99?

Так вы уже перешли. rolleyes.gif Теперь надо компилятору об этом указать. В Кейле опция задается -c99. Начиная с недавнего времени, галочка отмечается C99 Mode.
Jenya7
Цитата(ViKo @ Sep 16 2015, 20:29) *
Так вы уже перешли. rolleyes.gif Теперь надо компилятору об этом указать. В Кейле опция задается -c99. Начиная с недавнего времени, галочка отмечается C99 Mode.

да, в настройках можно указать стандарт. просто хотел знать мнение опытных товарищей насчет подводных камней.
sigmaN
Тоже не вижу ни одной причины строго следовать старому стандарту и не переходить на С99
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.