Портирую очередную программу написанную на языке 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