Компиляция для 182

Общие вопросы по оборудованию и программному обеспечению Компании ДЭП
Faster
Сообщения: 653
Зарегистрирован: 11 июл 2007, 09:38

Сообщение Faster » 18 май 2009, 03:51

В общем выдаётошибку

Код: Выделить всё

      Archimedes Z80/64180 C-Compiler V3.20A/DXT
       (c) Copyright Archimedes 1992 

bool RefMenu=false;
-----------^
"menu.c",12  Error[30]: Identifier 'RefMenu' unexpecte


кусок кода в файле выглядит так (выдрано из откомпелировнаного из папки компеляции)

Код: Выделить всё

#include <zilog.h>
#include "MENU.h"

_LIBENTRY void MENU()
{
//Что юзаем
static BYTE Section=0;//Секция меню
static BYTE Menu=0;//Основное меню
static BYTE MaxMenu=2;//Колво в основном меню пунктов
static BYTE SubMenu=0;//Подменю
static BYTE MaxSubMenu=0;//Колво подпунктов в суб меню
bool RefMenu=false;//Признак того что изменилась позиция меню
bool RefSubMenu=false;//Призгнак того что изменилась позиция субменю


я не понял что у ЗИЛОГА нет понятия bool в си ?


Этот же код на А9 компилится без проблем ???

Светлана
Сообщения: 329
Зарегистрирован: 06 июн 2005, 15:27
Откуда: Компания ДЭП

Сообщение Светлана » 18 май 2009, 17:19

В ZILOG есть только BOOL и BYTEBOOL

Faster, может быть попробуете компонент "Дисплей" настроить?

Faster
Сообщения: 653
Зарегистрирован: 11 июл 2007, 09:38

Сообщение Faster » 19 май 2009, 04:14

Хотите полный код кину, поглядите идею ? меню ... там вашему дисплеюдолеко ...


с учётом того что я эттм вопросом занимался около 20 минут :)

час мысль пришла пароль загнать туда же и прочую ересь , и вообще выполнить в виде процедуры ... был бы компилятор нормальный я бы вам таких веще написал !!! ато это описание h файлов меня убивает ... что нельзя даже подпрограмму нарисовать себе ...

Faster
Сообщения: 653
Зарегистрирован: 11 июл 2007, 09:38

Сообщение Faster » 19 май 2009, 04:24

Прокатило :) спс...

теперь вопрос на колво либ есть ограничение ???

ато у меня уже 4 ???

у меня щит у него единая прошивка, он сам определяет тип щита, самотестирование(при монтаже ставятся межклемные вставки)

далее просто выходя насвязь на ВД он получает всю конфигурацию, и таблицу логики с перечнем невозможных действий, наприммер ключенеи двух вводов и секционника (таблица исключений)

сам конфигурируется на один из трёх типов ячеек и соттветственно опрашивает их ... лиюо через релейку или микропрацессорные модули (3 типа)

так что прога это как бы сказать размерная ..

ещё скоро будет типовые расширения щитов это ещё добавит коду ...
гдето 30% на си... многое невозможно реалитзовать на алгоритмах ваших ...

Светлана
Сообщения: 329
Зарегистрирован: 06 июн 2005, 15:27
Откуда: Компания ДЭП

Сообщение Светлана » 19 май 2009, 14:52

4 библиотеки - это немного. Явно ограничения нигде не описаны. Но думаю они всё таки есть, я нашла что через 20 номеров начинаются библиотеки компонента со следующим номером. Так что будет больше 20-ти надо пропустить след номер компонента.

Для А9 все блоки можно размещать в одной библиотеке, ограничение не более 8Кб на библиотеку есть только для D-182.

Ваши планы впечатляют, хотя поняла не всё))

Faster
Сообщения: 653
Зарегистрирован: 11 июл 2007, 09:38

Сообщение Faster » 19 май 2009, 15:21

то не планы ... то реализовано...


был бы компелятор нормальный .. реальный редактор на си .. я бы ваш деконт петь заставил !

не говоря уже о вышивании крестиком :)