реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> VisualDSP 5.1.2.0 компилятор C, переменные в цикле
__inline__
сообщение Sep 17 2017, 14:41
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 92
Регистрация: 5-09-17
Пользователь №: 99 126



Портирую очередную программу написанную на языке C с Win32 (x86) на BlackFin (BF532).

При портировании возникла проблема: C-компилятор отказывается компилировать объявление переменных внутри цикла:
Код
for(int i=0;i<10;i++) .....


Стоит сделать так - всё работает.
Код
int i;
for(i=0;i<10;i++) .....


Понимаю, если по всей программе так штук 10-20... Но проблема как раз в том что в программе таких циклов огромное множество!

Да и времена старой давности прошли, когда всё было строго. Есть ли у VDSP C compiler ключ какой-нибудь, чтобы понимать объявления переменных внутри цикла?

Я знаю, что тот же Keil ARM C compiler поддерживает ключ -C99, при активации которого можно делать такого рода объявления и не только их!

Так как?

Способ переименования файлос в CPP не предлагать, нужно скомпилировать именно компилером C, а не C++

Всё, разобрался. Проблема была в том что читал протухший мануал C/C++ Compiler and Library Manual for Blackfin® Processors версии VDSP 4.0.
В 5.x уже есть опция -c99 smile3046.gif

OFFTOP:
В OpenWatcom C эта опция так и осталась недокументированной: -za99 и -aa
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 13th December 2017 - 07:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.01169 секунд с 7
ELECTRONIX ©2004-2016