![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Libmysqld.dll и External exception C00000008 [D7, MySQL]
Wistler © (2006-01-30 23:15:00)Доброго времени суток.
Функцию инициализации описал:
function mysql_server_init(argc:Integer; argv, groups:PPChar):Integer;stdcall;external Lib;
При вызове из программы mysql_server_init(0, Nil, Nil); вылетает exception. Вызов с параметрами не помогает, результат тот же. ОС WinXP. В чём может быть причина и как с ней бороться?
Sollo (2006-02-28 13:31:00) [1]Люди!
Поделитесь ссылочкой где взять самую свежую Libmysqld.dll для делфей.
Заранее спасибо. :)
Wistler (2006-01-31 18:33:00) [2]С одной проблеммой разобрался. Нужна была просто более свежая библиотека. С версией 4.1.16 exception не вылетает.
DSKalugin (2006-01-31 16:52:00) [3]Тогда пардон, не обратил внимания на букву Д в Libmysql d.dll
Wistler (2006-01-31 16:24:00) [4]Как я понял Libmysqld.dll и есть реализация встроенного сервера. Я хочу использовать данную библиотеку для работы напрямую с БД.
DSKalugin (2006-01-31 14:59:00) [5]http://dev.mysql.com/doc/refman/4.0/ru/mysql-server-init.html
Данную функцию необходимо вызывать только один раз во время работы программы, использующей встроенный сервер. Это функцию следует вызвать перед вызовом любой другой функции MySQL. Она запускает сервер и инициализирует все подсистемы (mysys, InnoDB и т.д.), используемые сервером. Без вызова этой функции произойдет аварийное завершение данной программы. При использовании пакета DBUG, поставляемого вместе с MySQL, данную функцию следует вызывать после функции MY_INIT().
читал? У тебя встроенный сервер?
Если нет то нужен mysql_real_connect()
> PPChar
Это что за тип такой?
для подключения лучше используй
Пользуй DirectMySQLObjectsвообще без Libmysqld.dll работает с MySQL 4,1,х!
Я просто щаслив что нашёл такую библиотеку