параметр не допускается ошибка

Я пытаюсь запустить код на архитектуре DSP TMS320C6472, используя студию Code Composer. Однако я получаю эту ошибку

a parameter is not allowed

что указывает на

 void affichage(int ligne,int col,double A[ligne][col])  

Между тем, я не получаю эту ошибку с архитектурой ARM cortex-M0.

Я попытался изменить A[ligne][col] из матрицы в массив, но получил ту же ошибку.

Так кто-нибудь знает, в чем здесь проблема? Также мой коллега сказал, что матрица не допускается с DSP, верно?


person mariam    schedule 21.04.2017    source источник
comment
Возможный дубликат Передача матрицы в функцию (C)   -  person    schedule 21.04.2017
comment
Для этого может потребоваться C99, который используют не все компиляторы или не используют по умолчанию.   -  person Bo Persson    schedule 21.04.2017
comment
Бо Перссон может быть прав, я использовал CCS с uC серии TI C2000, для которых компилятор использует C89 с некоторыми битами C90 и C99 по умолчанию. Вы должны иметь возможность проверить, какой стандарт строит компилятор, используя свойства проекта. В любом случае информация об этом должна быть в документации по инструментам компилятора C6x C/C++.   -  person Toby    schedule 21.04.2017