DAO and Dll
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 30.11.01 14:49
Оценка:
Добрый день, Уважаемые!

Такая проблема нарисовалась — делаю dll, внутри которой собственно работаю с базой данных Access (dll — это обновляемый движок к проге, поэтому именно dll и нужна), используя DAO. В DllEntryPoint инициализирую DAO вызовом AfxDaoInit().

Так вот — в Win2000 все работает хорошо. В NT прога при загрузке dll виснет. Экспериментальным путем выяснил, что это именно вызов AfxDaoInit() подвешивает прогу... Причем что интересно — если вызов вышеупомянутой функции писать в самой проге (я быстренько накидал тестовый пример), то выскакивает окошко "Unable to initialize DAO / Jet engine". Рылся в MSDN — там сказано, что это ошибка старых версий MFC-классов. Скачал все апдейты, установил — бесполезно... Проверил наличие движка DAO под NT — есть в папке Microsoft Shared/DAO. Зарегистрировал в системе с помощью regsvr32 — результат прежный... И именно под NT... Не подскажут ли уважаемые — чего я пропустил в мире моды и как с этим можно бороться?

Буду благодарен ответу на мыло yka3ka@chat.ru

С уважением к нелегкому труду всех программеров, Порохня Дмитрий.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.