Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > TADOConnection в DLL


Автор: HappyLife 24.11.2006, 19:43
Здравствуйте уважаемые форумчане.
Столкнулся с проблемой передачи указателя TADOConnection из основной программы в DLL
с целью использовать в DLL коннект из главной программы.
При попытке доступа, возникает ошибка следующего плана
An exception (C0000005) occurred durring DllEntryPoint or DllMaint in module.....

Возможно TADOConnection невозможно передать в модуль? (Я ошибаюсь)
Как тогда быть чтобы в модуле можно быть использовать общее соединения с базой....
Создовать всевозможные функции нет смысла, ибо экспортнуть весь набор возможностей, этих компонентов, огромная трата моей энергии.

Автор: Vyacheslav 27.11.2006, 12:27
Вообще -то особых проблем при использовании connection обычно не возникало, правда использовался  варинт сборки с включенными опциями Build with runtme и Use dynamic RTL

Автор: Coala 28.11.2006, 09:14
Если DLL создана, как объект некоего класса - попробуй добавить в конструктор вызов CoInitialize(NULL);

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