При попытке скомпилировать проект возникает ошибка:
code_24577.txt
повторная компиляция проходит успешно.
(проект очень большой)
Этот топик читают: Гость
Ответов: 199
Рейтинг: 44
|
|||
карма: 0 |
| ||
файлы: 1 | code_24577.txt [3KB] [160] |
Ответов: 16884
Рейтинг: 1239
|
|||
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 |
|
Ответов: 199
Рейтинг: 44
|
|||
Tad, я это видел, но, к сожалению, мне это мало о чём говорит, хотел бы получить более конкретные рекомендации.
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Необъявленный идентификатор Create_hi.
Нажимаешь Ctrl+D. Компилируешь. Ошибка. Открываешь файл DelphicodehiMultiElementEx_9B93870.pas и смотришь 140 строку. ------------ Дoбавленo в 09.45: Можешь выложить этот файл DelphicodehiMultiElementEx_9B93870.pas сюда. Посмотрим. |
|||
карма: 25 |
|
Ответов: 199
Рейтинг: 44
|
|||
долго искал файл
Tad писал(а): hiMultiElementEx_9B93870.pasпока непонял, что при повторной компиляции номера меняются code_24580.txt (140) MultiElement_97647D0.OnCreate := Create_hi; |
|||
карма: 0 |
| ||
файлы: 1 | code_24580.txt [5.3KB] [147] |
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
vovs, попробуй пересобрать codegen.dll
|
|||
карма: 10 |
|
Ответов: 199
Рейтинг: 44
|
|||
Ошибка возникает на разных компьютерах и в разных версиях среды: (83/84/85),
если Assasin писал(а): пересобрать codegen.dllвсе равно имеет смысл, то как это сделать? |
|||
карма: 0 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
файл make.bat в папке Elements\Delphi\
|
|||
карма: 10 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
vovs писал(а): Ошибка возникает на разных компьютерах и в разных версиях среды: (83/84/85), |
|||
карма: 25 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Tad писал(а): Assasin, не поможет.Да я уже понял, но на всякий случай сказал, чтобы знал. |
|||
карма: 10 |
|
Ответов: 199
Рейтинг: 44
|
|||
Правильно я понимаю, что ни
Отладка писал(а): Error: Undeclared identifier: 'Create_hi'ни то, что при повторной попытке скомпилировать проект, компиляция проходит успешно, не позволяет сделать хоть какие-нибудь предположения о возможной причине ошибки? |
|||
карма: 0 |
|
Ответов: 1731
Рейтинг: 68
|
|||
У меня подобные ошибки выходят если компилить очень много одинаковых компонентов.
И Решается все очисткой ненужных процессов в ОС. Когда CPU становится 0-1% тогда компилируется без проблем. |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Cosinus писал(а): У меня подобные ошибки выходят если компилить очень много одинаковых компонентов. HiAsm или Конструктор программ это прежде всего система визуального проектирования и разработки приложений, не требующая от пользователя знания языков программирования и особенностей функционирования ОС, позволяющая быстро и легко писать (рисовать) небольшие программы. |
|||
карма: 25 |
|
Ответов: 4641
Рейтинг: 334
|
|||
Cosinus писал(а): очень много одинаковых компонентова зачем в схеме ОЧЕНЬ много одинаковых компонентов. Уже много раз доказано, что почти всесхемы новичков с очень много компонентов поддаются уменьшению минимум в 2 раза. Если у вас действительно большие схемы, выделяйте в dll функциональный части, или делите на разные мини программы и запускайте с оснойной программы их. Я думаю У тех у кого ОЧЕНЬ большие схемы, это банальный копипаст помноженный на 1000 например. А копипаст не есть хорошо. |
|||
карма: 1 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
vovs писал(а): Error: Undeclared identifiervovs, Попробуйте положить схему в папку HiAsm и запустить ее компиляцию. |
|||
карма: 6 |
|