Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: line 1: error: expected a declaration
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
yell
компилю вот такой файл "initmem.a" в CCS3.1

Код
.sect    ".mydata"
.short    0
.short    7
.short    10
.short    7
.short    0
.short    -7
.short    -10
.short    -7
.short    0
.short    7


------------------------------  lab1.pjt - Debug  ------------------------------
[initmem.a] "E:\program files\ccs31\C6000\cgtools\bin\cl6x" -g -al
-fr"E:/program files/ccs31/MyProjects/lab1/Debug" -d"_DEBUG" -mv6400 -@"Debug.lkf" "initmem.a"
"initmem.a", line 1: error: expected a declaration
At end of source: warning: parsing restarts here after previous syntax error
1 error detected in the compilation of "initmem.a".

>> Compilation failure


"initmem.a", line 1: error: expected a declaration

rtfm результатов не дал
подскажите пожалуйста
чего он хочет

а ещё если добавить где-нибудь комментарий,
то появляются ещё ошибки
Код
.sect    ".mydata"
.short    0
.short    7      ;ffgfg
.short    10
.short    7

------------------------------  lab1.pjt - Debug  ------------------------------
[initmem.a] "E:\program files\ccs31\C6000\cgtools\bin\cl6x" -g -al -fr"E:/program files/ccs31/MyProjects/lab1/Debug" -d"_DEBUG" -mv6400 -@"Debug.lkf" "initmem.a"
"initmem.a", line 1: error: expected a declaration
"initmem.a", line 3: error: this declaration has no storage class or type specifier
"initmem.a", line 4: error: expected a ";"
At end of source: warning: parsing restarts here after previous syntax error
3 errors detected in the compilation of "initmem.a".

>> Compilation failure
rezident
Дык синтаксис проверяйте! Компилятор об этом же сообщает. "parsing restarts here after previous syntax error". Где-то знак не тот поставили или пропустили. Причем не обязательно именно в этом файле.
yell
я ж привёл весь текст файла. там всего две директивы .sect и short
какие тут могут быть другие файлы. нету никаких инклудов.
он тоже самое выдаст если попытаться откомпилить файл, где просто написано ".text" будет. ту же самую ошибку выдаст.
yell
ответ..
файл должен быть с расширением *.asm, несмотря на то, что в выпадающем списке при указании фильтра для добавляемых к проекту файлов написано *.a*
Edmundo
Цитата(yell @ Jul 7 2007, 15:04) *
ответ..
файл должен быть с расширением *.asm, несмотря на то, что в выпадающем списке при указании фильтра для добавляемых к проекту файлов написано *.a*

Вообще можно называть как угодно, но тогда надо вызывать "cl6x" с параметром "-ea" (отредактировать в "Build Options" -> "Files" -> "Asm File Ext"). Однако стремиться следует к классике (asm, c, cpp, h) smile.gif
PriBoris
табуляция перед .sect и .short есть ?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.