Вверх ↑
Этот топик читают: Гость
Ответов: 199
Рейтинг: 44
#1: 2011-07-08 08:51:00 ЛС | профиль | цитата
При попытке скомпилировать проект возникает ошибка:

code_24577.txt

повторная компиляция проходит успешно.

(проект очень большой)
карма: 0

0
файлы: 1code_24577.txt [3KB] [160]
Ответов: 16884
Рейтинг: 1239
#2: 2011-07-08 09:18:38 ЛС | профиль | цитата
C:\Program Files\HiAsm4.4build183\Elements\delphi\code\hiMultiElementEx_9B93870.pas(140) Error: Undeclared identifier: 'Create_hi'
C:\Program Files\HiAsm4.4build183\Elements\delphi\code\hiChildPanel_9B937C0.pas(71) Fatal: Could not compile used unit 'hiMultiElementEx_9B93870.pas'

Вот там и ищи.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 199
Рейтинг: 44
#3: 2011-07-08 09:26:21 ЛС | профиль | цитата
Tad, я это видел, но, к сожалению, мне это мало о чём говорит, хотел бы получить более конкретные рекомендации.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#4: 2011-07-08 09:45:39 ЛС | профиль | цитата
Необъявленный идентификатор Create_hi.
Нажимаешь Ctrl+D. Компилируешь. Ошибка.
Открываешь файл DelphicodehiMultiElementEx_9B93870.pas и смотришь 140 строку.
------------ Дoбавленo в 09.45:
Можешь выложить этот файл DelphicodehiMultiElementEx_9B93870.pas сюда. Посмотрим.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 199
Рейтинг: 44
#5: 2011-07-08 10:39:49 ЛС | профиль | цитата
долго искал файл
Tad писал(а):
hiMultiElementEx_9B93870.pas

пока непонял, что при повторной компиляции номера меняются

code_24580.txt

(140) MultiElement_97647D0.OnCreate := Create_hi;
карма: 0

0
файлы: 1code_24580.txt [5.3KB] [147]
Разработчик
Ответов: 4698
Рейтинг: 426
#6: 2011-07-08 16:32:47 ЛС | профиль | цитата
vovs, попробуй пересобрать codegen.dll
карма: 10
0
Ответов: 199
Рейтинг: 44
#7: 2011-07-09 12:34:34 ЛС | профиль | цитата
Ошибка возникает на разных компьютерах и в разных версиях среды: (83/84/85),
если
Assasin писал(а):
пересобрать codegen.dll

все равно имеет смысл, то как это сделать?

карма: 0

0
Разработчик
Ответов: 4698
Рейтинг: 426
#8: 2011-07-09 19:42:27 ЛС | профиль | цитата
файл make.bat в папке Elements\Delphi\
карма: 10
0
Ответов: 16884
Рейтинг: 1239
#9: 2011-07-09 19:46:49 ЛС | профиль | цитата
vovs писал(а):
Ошибка возникает на разных компьютерах и в разных версиях среды: (83/84/85),
Assasin, не поможет.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 4698
Рейтинг: 426
#10: 2011-07-09 22:11:21 ЛС | профиль | цитата
Tad писал(а):
Assasin, не поможет.

Да я уже понял, но на всякий случай сказал, чтобы знал.
карма: 10
0
Ответов: 199
Рейтинг: 44
#11: 2011-07-09 23:25:22 ЛС | профиль | цитата
Правильно я понимаю, что ни
Отладка писал(а):
Error: Undeclared identifier: 'Create_hi'

ни то, что при повторной попытке скомпилировать проект, компиляция проходит успешно, не позволяет сделать хоть какие-нибудь предположения о возможной причине ошибки?
карма: 0

0
Ответов: 1731
Рейтинг: 68
#12: 2011-07-09 23:29:16 ЛС | профиль | цитата
У меня подобные ошибки выходят если компилить очень много одинаковых компонентов.
И Решается все очисткой ненужных процессов в ОС.
Когда CPU становится 0-1% тогда компилируется без проблем.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#13: 2011-07-10 00:36:06 ЛС | профиль | цитата
Cosinus писал(а):
У меня подобные ошибки выходят если компилить очень много одинаковых компонентов.
если разобраться, то предупреждение есть:
HiAsm или Конструктор программ это прежде всего система визуального проектирования и разработки приложений, не требующая от пользователя знания языков программирования и особенностей функционирования ОС, позволяющая быстро и легко писать (рисовать) небольшие программы.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 4641
Рейтинг: 334
#14: 2011-07-10 09:55:28 ЛС | профиль | цитата
Cosinus писал(а):
очень много одинаковых компонентов

а зачем в схеме ОЧЕНЬ много одинаковых компонентов. Уже много раз доказано, что почти всесхемы новичков с очень много компонентов поддаются уменьшению минимум в 2 раза.
Если у вас действительно большие схемы, выделяйте в dll функциональный части, или делите на разные мини программы и запускайте с оснойной программы их.
Я думаю У тех у кого ОЧЕНЬ большие схемы, это банальный копипаст помноженный на 1000 например. А копипаст не есть хорошо.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Главный модератор
Ответов: 2999
Рейтинг: 396
#15: 2011-07-10 10:55:38 ЛС | профиль | цитата
vovs писал(а):
Error: Undeclared identifier


vovs, Попробуйте положить схему в папку HiAsm и запустить ее компиляцию.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)