Есть модуль DLL написанный на основе классов MFC и ATL в среде MS VC6.0.
DLL задумана как динамически подгружаемая и имеет в своем составе ряд функций.
Одна из функций ( пусть будет DLL_Init() ) выполняет некую инициализацию и читает данные из таблиц MS SQL Server.
Есть проект приложения, который пишется на Builder.
В нем динамически подгружаем DLL и вызываем функцию DLL_Init() и.... не работает. Точнее ни одной ошибки не происходит, но и данные из таблиц не начитаны. Говорю так, поскольку результат выполнения функции TRUE, и не в один catch(...) мы не провалились.
Вызов любых других функций из DLL, не связанных с чтением БД, проходит на УРА!
Кто-нибудь может подсказать в чем проблема? Или это в принципе не реально сделать?
Та же DLL вызванная из проекта приложения в MS VC 6.0 конечно работает без шума и пыли.