Страница 1 из 1

Добавлено: 18 май 2009, 03:51
Faster
В общем выдаётошибку

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

      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 компилится без проблем ???

Добавлено: 18 май 2009, 17:19
Светлана
В ZILOG есть только BOOL и BYTEBOOL

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

Добавлено: 19 май 2009, 04:14
Faster
Хотите полный код кину, поглядите идею ? меню ... там вашему дисплеюдолеко ...


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

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

Добавлено: 19 май 2009, 04:24
Faster
Прокатило :) спс...

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

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

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

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

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

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

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

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

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

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

Добавлено: 19 май 2009, 15:21
Faster
то не планы ... то реализовано...


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

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