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

 
 
 
Reply to this topicStart new topic
> line 1: error: expected a declaration, CCS 3.1
yell
сообщение Jul 6 2007, 20:37
Сообщение #1


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

Группа: Участник
Сообщений: 121
Регистрация: 16-02-07
Пользователь №: 25 423



компилю вот такой файл "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
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 6 2007, 22:56
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Дык синтаксис проверяйте! Компилятор об этом же сообщает. "parsing restarts here after previous syntax error". Где-то знак не тот поставили или пропустили. Причем не обязательно именно в этом файле.
Go to the top of the page
 
+Quote Post
yell
сообщение Jul 7 2007, 08:43
Сообщение #3


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

Группа: Участник
Сообщений: 121
Регистрация: 16-02-07
Пользователь №: 25 423



я ж привёл весь текст файла. там всего две директивы .sect и short
какие тут могут быть другие файлы. нету никаких инклудов.
он тоже самое выдаст если попытаться откомпилить файл, где просто написано ".text" будет. ту же самую ошибку выдаст.
Go to the top of the page
 
+Quote Post
yell
сообщение Jul 7 2007, 11:04
Сообщение #4


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

Группа: Участник
Сообщений: 121
Регистрация: 16-02-07
Пользователь №: 25 423



ответ..
файл должен быть с расширением *.asm, несмотря на то, что в выпадающем списке при указании фильтра для добавляемых к проекту файлов написано *.a*

Сообщение отредактировал yell - Jul 7 2007, 11:11
Go to the top of the page
 
+Quote Post
Edmundo
сообщение Jul 7 2007, 17:37
Сообщение #5


Мастер
****

Группа: Свой
Сообщений: 730
Регистрация: 18-02-06
Из: Москва
Пользователь №: 14 474



Цитата(yell @ Jul 7 2007, 15:04) *
ответ..
файл должен быть с расширением *.asm, несмотря на то, что в выпадающем списке при указании фильтра для добавляемых к проекту файлов написано *.a*

Вообще можно называть как угодно, но тогда надо вызывать "cl6x" с параметром "-ea" (отредактировать в "Build Options" -> "Files" -> "Asm File Ext"). Однако стремиться следует к классике (asm, c, cpp, h) smile.gif


--------------------
شامل
Go to the top of the page
 
+Quote Post
PriBoris
сообщение Jul 7 2007, 20:48
Сообщение #6


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

Группа: Участник
Сообщений: 167
Регистрация: 7-10-05
Из: Санкт-Петербург
Пользователь №: 9 352



табуляция перед .sect и .short есть ?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 16:33
Рейтинг@Mail.ru


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