Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Может ли метод DLL вернуть интерфейс?


Автор: altarasjuk 13.9.2003, 19:41
Ну собственно такой прикол:
Делаю dll. В ней есть метод возвращающий IStringTokenizer (мой интерфейс) и соответственно н неё пропилен класс, который унаследован от IStringTokenizer. Его новый экземпляр она и возвращает.
Но вот всё бы хорошо и замечательно, да возникает ошибка с указателем ! во время работы объекта, а не его создания.... Замечательно, подключаю этот класс к проекту(ну чтобы без длл работать... и.... всё работает на ура. А где же ошибка confused.gif
Может методы длл не могут возвращать интерфейсов?

Автор: <Spawn> 14.9.2003, 12:32
А что за ошибку тебе возвращает? Я попробовал и тоже не получилось. Затем проверил пример из книги - та же самая ерунда, хотя вроде все сделал правильно. Во время создания все ок. При попытке обращения к методу - Stack Overflow. Попробую еще.

Автор: altarasjuk 14.9.2003, 12:34
Цитата
А что за ошибку тебе возвращает
Да орёт что карявый указатель sad.gif

Автор: <Spawn> 14.9.2003, 12:36
А мне говроит, что переполнение стека.

Автор: <Spawn> 14.9.2003, 13:08
Могу кинуть рабочий пример.

Автор: altarasjuk 14.9.2003, 13:11
Цитата
Могу кинуть рабочий пример.
Скинь мне на мыло, плиз, или дай линк (мыло: altarasjuk @ mail . ru)

Автор: <Spawn> 14.9.2003, 13:23
На мыло кинул.

Автор: altarasjuk 14.9.2003, 13:24
Сенкю smile.gif

Автор: altarasjuk 14.9.2003, 13:33
Если это ещё ко-гото заинтересовало, то вот линк на файл:
http://altarasjuk.narod.ru/IntfPlugIns.zip
<Spawn>, я думаю ты не против что я его выложил? smile.gif

Автор: <Spawn> 14.9.2003, 13:33
Да пожалста )

Автор: altarasjuk 23.9.2003, 09:47
Тут действительно интерестная фигня.... Вообщем поменял я комп, ну и соответственно жизнь с нуля. И мой старык код начал работать на ура smile.gif

З.Ы.
Есть ещё тема о компилировании с пакетами, так там теперь тожо компилиться без задрочек smile.gif

Во так-то. Фирма Borland умеет удевить своими разработками smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)