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

 
 
> IAR 5.1 проблема с файлами
Beginning
сообщение Dec 11 2007, 16:02
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 511
Регистрация: 24-08-07
Из: БРЕСТ
Пользователь №: 30 053



Проект состоит из 10 папок. В первой папке находится файл includes.h. Этот файл присоединялся во всех остальных файлах. В Options/preprocessor следующее данные:
.\App
.\Com
.\Flash
.\Menu
.\PF
.\PIC
.\Sys_calls
.\Sharp
.\PIC_perefiria
.\OS
Т.е. указаны все папки проекта.

В версии 4.42 (как и более древних) всё было OK. В 5.1 файл includes.h подключается только в файлах находящихся в той же папке. Перепробовал различные варианты (”$PROJ_DIR$/ includes.h” и др.) .Указание полного пути помогает, но этот путь мне не подходит. Как мне сделать так, что бы этот файл был виден во всех папках?

Сообщение отредактировал Beginning - Dec 11 2007, 16:18


--------------------
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртовому гвоздю!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Dec 11 2007, 18:26
Сообщение #2


Гуру
******

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



А с относительными путями разве не работает?
Код
#include "..\App\includes.h"
Go to the top of the page
 
+Quote Post
Николай Z
сообщение Dec 11 2007, 21:29
Сообщение #3


Местный
***

Группа: Участник*
Сообщений: 418
Регистрация: 20-08-07
Пользователь №: 29 930



Цитата(rezident @ Dec 11 2007, 21:26) *
А с относительными путями разве не работает?
Код
#include "..\App\includes.h"


Причем тут директория App?

У товарища написано:
Цитата
(”$PROJ_DIR$/ includes.h” )

заведомо неверно - слэш не в ту сторону... Нужен обратный... Вот такой: "\"
Это - раз...

Во вторых - скорее всего в дирректории $PROJ_DIR$ у него лежит файл проекта...
Если он желает указать в проекте эту же дирректорию, то в трассах поиска надо указать только эту... Т.Е.
$PROJ_DIR$\ и более ничего... никаких includes.h в файлах проекта быть не должно...

тогда файл includes.h будет браться из дирректории $PROJ_DIR$....

Если оно, она, он - лежит глубже - надо указать глубже.... Где - он не написал...
Go to the top of the page
 
+Quote Post



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

 


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


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