Найдено 8 результатов

vkosarev
26.10.2010 21:08:51
Форум: Lazarus
Тема: Написание библиотеки DLL (SO)
Ответы: 21
Просмотры: 13734

Re: Написание библиотеки DLL (SO)

Ошибка все равно возникает

Добавлено спустя 4 часа 34 минуты 4 секунды:
По ходу экспериментов выяснилась следующая вещь: библитотека компилируется, в списке экспорта содержит процедуру с именем ShowForm.

Попробовал подключить ее динамически - адрес в библиотеке находится, с этим все в порядке ...
vkosarev
26.10.2010 10:45:51
Форум: Lazarus
Тема: Написание библиотеки DLL (SO)
Ответы: 21
Просмотры: 13734

Re: Написание библиотеки DLL (SO)

Господа, вопрос об использовании библиотеки еще актуален.
Помогите, кто сможет.
vkosarev
23.10.2010 22:32:51
Форум: Lazarus
Тема: Написание библиотеки DLL (SO)
Ответы: 21
Просмотры: 13734

Re: Написание библиотеки DLL (SO)

Спасибо, действительно включение Interfaces помогло. Правда при этом пришлось прописать еще порядка 5 путей, ну да ничего.
Библиотека скомпилировалась, я хочу использовать ее процедуру.
Создаю приложение с одной формой (код ниже), на форме кнопка, экспортирую процедуру из библиотеки и навешиваю ее ...
vkosarev
22.10.2010 21:57:33
Форум: Lazarus
Тема: Написание библиотеки DLL (SO)
Ответы: 21
Просмотры: 13734

Re: Написание библиотеки DLL (SO)

Да он собственно выложен в вопросе - во второй части (зеленым цветом).
Отдельно помечены коментариями тело библиотеки и тело модуля (форма пустая).
Грешил было на директиву cdecl, но ошибки возникают даже в случае ее отсутствия.
Не пробовал еще использовать модуль без формы (экспорт функций модуля ...
vkosarev
22.10.2010 20:31:34
Форум: Lazarus
Тема: Написание библиотеки DLL (SO)
Ответы: 21
Просмотры: 13734

Re: Написание библиотеки DLL (SO)

Теперь возникают такие ошибки:


project1.lpr(13,1) Error: Undefined symbol: WSRegisterCustomImageList
project1.lpr(13,1) Error: Undefined symbol: WSRegisterMenuItem
project1.lpr(13,1) Error: Undefined symbol: WSRegisterMenu
project1.lpr(13,1) Error: Undefined symbol: WSRegisterMainMenu
project1 ...
vkosarev
21.10.2010 22:00:06
Форум: Lazarus
Тема: Написание библиотеки DLL (SO)
Ответы: 21
Просмотры: 13734

Re: Написание библиотеки DLL (SO)

Подскажите как именно это сделать :oops: (все таки есть отличие от дельфы, никак не могу найти)
vkosarev
21.10.2010 12:46:22
Форум: Lazarus
Тема: Написание библиотеки DLL (SO)
Ответы: 21
Просмотры: 13734

Re: Написание библиотеки DLL (SO)

Да нет, все у меня правильно.
Заголовок uses ведь генерируется самим Лазарусом и обычная программа компилирует этот модуль без проблем. А вот если я использую ее в библиотеке - нет.
Попробовал исправить на FileUtils - ошибка та же.
Причем в "обычной" программе (т.е. не в библиотеке) нажимая Ctrl ...
vkosarev
21.10.2010 07:16:05
Форум: Lazarus
Тема: Написание библиотеки DLL (SO)
Ответы: 21
Просмотры: 13734

Написание библиотеки DLL (SO)

Здравствуйте, уважаемые!
Относительно недавно перешел на Лазарус и столкнулся с такой проблемой (версии 0.9.28.2, 0.9.29):

Вот такой код (взят пример из книги по Лазарусу) компилируется без проблем:


Library subs ;
function SubStr ( CString : PChar ; FromPos , ToPos : Longint ) : PChar ; cdecl ...