[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Для начала, не рекомендую сваливать в кучу (в один файл) определения констант (#define) и определение переменных, под которые выделяется память - это неудобно (что Вы уже сами заметили:-)
Константы удобно определять в файле xxx.h и подключать к другим файлам проекта через #include "xxx.h"
А переменные в файле xxx.c и подключать к проекту через менеджер проектов.
Ну а сделать то, что Вы хотите, можно различными путями.
Первый - использовать условную трансляцию, т.е. препроцессор.
Второй - при помощи менеджера проектов. Вводится новый Target, куда подключаются нужные файлы проекта. Кстати, для каждого Target свои настройки компилятора, так что можно задавать различные #define в
Project->Options->ICCA90->#define
Недостаток такого подхода - увеличение числа файлов в проекте.
Ну к этому можно привыкнуть, у меня обычно в проекте по 5-10 файлов.
E-mail: info@telesys.ru