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

 
 
 
Reply to this topicStart new topic
> Помогите пожалуйста....., Компилятор компилит ошибку.....
Professor
сообщение May 15 2006, 18:46
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 35
Регистрация: 12-05-06
Из: Украина Харьков
Пользователь №: 17 045



Компилятор AvrStudio4 ....Создаю проект ..... Лист с программой чистый КОМПИЛЮ - все в порядке
Подключаю библиотеку.... (.include <m16def.inc>) Кмпилю-ОШИБКА.... error : String expected....
Что ето за ошибка и как ее исправить?
Go to the top of the page
 
+Quote Post
bodja74
сообщение May 15 2006, 19:29
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Ну это не сколько библиотека,сколько файл обьявления имен регистров.
Попробуйте вот так
.include "C:\...\m16def.inc"
С указанием пути к файлу и в кавычках. smile.gif
Go to the top of the page
 
+Quote Post
Professor
сообщение May 15 2006, 19:40
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 35
Регистрация: 12-05-06
Из: Украина Харьков
Пользователь №: 17 045



Заработало... только я зделал вот так...... (.include "m16def.inc")..... я не знал что можно использовать кавычки.... но и предложеный вами способ тоже работает спасибо.... smile.gif biggrin.gif
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение May 15 2006, 20:50
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Угловые скобки указывают на путь прописанный в PATH.
Кавычки - любой путь.

Сообщение отредактировал beer_warrior - May 15 2006, 20:51


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Tiro
сообщение May 16 2006, 07:40
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 781
Регистрация: 3-10-04
Из: Санкт-Петербург
Пользователь №: 768



Цитата(beer_warrior @ May 15 2006, 23:50) *
Угловые скобки указывают на путь прописанный в PATH.
Кавычки - любой путь.


Не путайте .include и #include excl.gif

.include - директива ассемблера, аргумент только в кавычках.

INCLUDE - Include another file
The INCLUDE directive tells the Assembler to start reading from a specified file. The Assembler then assembles the specified file until end of file (EOF) or an EXIT directive is encountered. An included file may itself contain INCLUDE directives.

Syntax:
.INCLUDE "filename"

#include - директива препроцессора, аргумент как в кавычках, так и в угловых скобках.

Syntax
#include "file"

#include <file>

Description
Include a file. The two forms differ in that (1) searches the current working directory first, and is functionally equivalent with the assembler .include directive. (2) does not search the current working directory. Both forms will search a built-in known place for include files supplied with the assembler.

It is strongly discouraged to use absolute pathnames in #include directives, as this makes it difficult to move projects between different directories/computers. Use the -I command-line option to specify the include path, or set ut up in AVR Studio - Project - Assembler Options.

С уважением.
Go to the top of the page
 
+Quote Post

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

 


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


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