Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема вызова COM из dll


DmitriyG. ©   (2008-06-27 23:11:00) 

Есть сторонний COM сервер...
Написал - функцию создания сервера, вызова некоторых функций.
Написал GUI приложение которое его использует - все ОК...
Перенес написанную функцию в dll - вылетает floating point overfloow
На Delphi и Visual С++ (без разницы)....
Исключение летит при вызове только одной из интерфейсных функций... На вход ей передается WideString и несколько short int'ов
Есть подозрение что что-то не так с COM инициализацией именно для dll (хотя я перепробовал различные варианты)
Есть ли разница между вызовом COM из dll и например из GUI


tesseract   (2008-06-29 15:30:00) [1]


> Вот именно, что вопрос читал не внимательно.


Там бред сивой кобылы. Его не прочитаешь внимательно.


Ляпа   (2008-06-29 12:51:00) [2]


> tesseract ©   (29.06.08 12:25) [3]


> Чего-то не понял

Вот именно, что вопрос читал не внимательно.


> DmitriyG. ©   (27.06.08 23:11)  


> Исключение летит при вызове только одной из интерфейсных
> функций... На вход ей передается WideString и несколько
> short int'ов

Покажи код, откуда и как передаешь WideString?


tesseract   (2008-06-29 12:25:00) [3]


> Есть ли разница между вызовом COM из dll и например из GUI


Чего-то не понял, COM он или в DLL или в exe. GUI это уже ActiveX. У тебя явно в функции чего-то не-то. Проверь отладчиком - он позволяет COM отлаживать.


zensan   (2008-06-29 11:34:00) [4]

CoInitialize?


Я - против   (2008-06-29 04:25:00) [5]


> Есть ли разница между вызовом COM из dll и например из GUI

Есть ли разница между dll и например GUI?


Наверх

Титульная страница Поиск, карта сайта Написать письмо