Can`t find DLL entry point mysql_init in libmySQL

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
velltar
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 24.09.2009 (Чт) 18:57

Can`t find DLL entry point mysql_init in libmySQL

Сообщение velltar » 20.12.2009 (Вс) 17:22

Доброго времени суток!
для своей проги хочу зарегить DLL Выполнить -> regsvr32 libmysql.dll
Но выдает ошибку: "libmysql.dll было загружено, но найти точку входа для DllRegisterServer не удалось"
На разных форумах читал что может версия устарела, может нерабочий файл и т.д. НО!!! Неделю назад еще все работало и файл был зарегистрирован. Снес Винды, форматнулся, переустановил Винды ( и до переустановки и после Винды XP Prof.), т.е. Все вродебы тоже самое и файл 100% не коцаный, но не регистрирует его! Запускаю прогу и выдается ошибка "Can`t find DLL entry point mysql_init in libmySQL"
В чем может быть дело и как это можно исправить. ПОМОГИТЕ ПЛИЗ кто чем сможет. Любой совет будет ценен. Если не зарегю эту либу, то хоть вешайся тогда :( Пол года работы над прогой коту под хвост :(

P.S.
Даже пробовал уже другие версии скачать этой либы, а в результате таже самая ошибка
Может есть альтернатива для libmysql.dll?
Всем заранее спасибо за попытку помочь

djalex777
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 23.03.2006 (Чт) 16:02

Re: Can`t find DLL entry point mysql_init in libmySQL

Сообщение djalex777 » 20.12.2009 (Вс) 17:28

Прога не твоя, а иначе бы ты знал что такое "Can`t find DLL entry point mysql_init in libmySQL"
libmysql.dll регистрировать не надо

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Can`t find DLL entry point mysql_init in libmySQL

Сообщение Хакер » 20.12.2009 (Вс) 17:29

Регистрация ActiveX-библиотеки --- это вызов функции DllRegisterServer с целью создать в реестре особые ключи, которые хранят информацию о библиотеке и её публичных классов, чтобы эти классы потом можно было создавать с помощью CoCreateInstance.

libmysql(d).dll не является ActiveX-библиотекой и понятие (и процесс) "регистрация" к ней неприменимы.

Если не зарегю эту либу, то хоть вешайся тогда

Значит иди вешайся: эту библиотеку принципиально невозможно зарегистрировать, как я уже сказал выше.

Запускаю прогу и выдается ошибка "Can`t find DLL entry point mysql_init in libmySQL"

Вот это уже интереснее. Что говорит DepWalker?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

velltar
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 24.09.2009 (Чт) 18:57

Re: Can`t find DLL entry point mysql_init in libmySQL

Сообщение velltar » 20.12.2009 (Вс) 18:15

djalex777 - Прога моя, но из-за того что я не такой же супер программист, как НЕКОТОРЫЕ, и мне пришлось отдельный модуль заказать разработать так как сам не мог реализовать доступ к удаленной базе данных через shh туннель и эта либа нужна для этого. Это в ответ на Ваши догадки!

К сожалению Dependency Walker не приходилось раньше использовать и поэтому не могу точно сказать что он должен говорить и в какой момент. Единственное что я попробовал сделать это скачать его, установить ит попробовать открыть libmySQL.dll через него.
Выдал
Error: At least one file was not a 32-bit or 64-bit Windows module.
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.

Ругается так же что не может найти MSJAVA.DLL
Скачал с нета в системную папку где DW и пытается его найти.
Начал Ругатся после этого "No Dos or Pe signature found. This file is not avalid 32-bit or 64-bit Windows module."

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Can`t find DLL entry point mysql_init in libmySQL

Сообщение Хакер » 20.12.2009 (Вс) 18:18

Надо использовать DW из студии-6. Следующие версии бажные.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Mail.ru [бот] и гости: 23

    TopList