[an error occurred while processing this directive]
|
Мальчик, ты попал.
Разберем то, что Вы ляпнули не подумав. А ляпнули Вы следующее
декларация :
extern Type VarName[xxx];
создание :
Type VarName[xxx];
Т.к. образом получается, что
int mmm[1000] - это создание объекта
И если мы напишем это в двух разных файлах, то получим два разных объекта под одним именем. Следовательно, линкер должен ругнуться. А он не ругается. Проверте. Если Вы этого не знаете, то проблеммы с языком - как раз у Вас.
Далее, не стоит приводить Кернигана-Ритчи в качестве стандарта на С. Сейчас того С уже нет. В частности, в то время я писал так:
fun( x, y )
char x;
int y;
{
......
}
Попробуйте сделать это ныне.
И наконец, недоросль, ты усомнился в моих знаниях в области Цифровой Обработки Сигналов? А если я прямо сейчас докажу, что эти знания высоко ценит серьезная компания уровня TI или AD, ты принесешь свои извинения или, хотя бы, съешь свой чепчик?
E-mail: info@telesys.ru