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

Компиляция

Добавлено: 30 мар 2021, 12:07
zxc_pavel
Добрый день. Не получается создать exe-шник со сторонней dll. (Missing External Function...)
Mass compile пробовал, не помогло.

Подскажите, пожалуйста, в чем проблема

Re: Компиляция

Добавлено: 30 мар 2021, 14:49
Kosist
Скорее всего dll нужны еще дополнительные зависимости - т.е. другие dll которые она вызывает.
2021-03-30 13_49_24-.png
2021-03-30 13_49_24-.png (8.41 КБ) 975 просмотров

Re: Компиляция

Добавлено: 30 мар 2021, 15:16
Integro
запущенный проект *.lvproj, далее проверить присутствие в нем всех Ваших файлов, суб файлов и всего остального что принимает участие в проекте.
Далее в my application properties и проверяем все настройки

Re: Компиляция

Добавлено: 30 мар 2021, 15:26
zxc_pavel
Спасибо за ответы.
Да, нужны были другие dll. Теперь все нормально

Re: Компиляция

Добавлено: 30 мар 2021, 15:28
dadreamer
У меня он прямым текстом сказал, что хочет HTSoftDll.dll, когда я ему её подсунул, всё нормально скомпилировалось. Настройки билда все по дефолту. После компиляции в папке data лежит HTHardDll.dll, HTSoftDll.dll можно положить вручную или поменять параметры билда.

Re: Компиляция

Добавлено: 30 мар 2021, 15:29
Artem.spb
Integro писал(а): 30 мар 2021, 15:16 процедуры подготовки :vi: к компиляции,
:vi: не нужно готовить к компиляции, он компилируется на ходу как только становится работоспособным

Re: Компиляция

Добавлено: 30 мар 2021, 19:05
Integro
Artem.spb писал(а): 30 мар 2021, 15:29
Integro писал(а): 30 мар 2021, 15:16 процедуры подготовки :vi: к компиляции,
:vi: не нужно готовить к компиляции, он компилируется на ходу как только становится работоспособным
Это грабли. :brows:
В случае с перемещением проекта или его библиотек, запуск чуть медленней идет пока файл не будет найден, при том, что в проекте там будет стоять желтый значек "!", который билдеру не понравится.
Проверьте.
Бывает и так, что проект запускается и с перенесенными его файлами в другие места на компе, или разраб вдруг поменял место всего проекта, при этом он не исправил в константах пути обращения.