Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
встраиваемый сервер win VC++ 6.5 проблемы (Dimon) 22/08/2007 - 00:30:06



From: Dimon - 22/08/2007 - 00:30:06
Subject:встраиваемый сервер win VC++ 6.5 проблемы
-----------------
хочу использовать встраиваемый сервер (ВС) в windows-приложениях, скачал mysql 4.1, установил в "f:\program files\mysql\mysql server 4.1", создаю на VC++ версии 6.5 консольное приложение с поддержкой mfc, копирую dll в каталог проекта, подключаю бибилотекy libmysqld.lib к проекту, компиляция проходит норамально, никаких ошибок компилятор не выдает, однако инициалзация сервера не происходит, т.е. программа либо выдает ошибку, либо просто завершает работу (функция mysql_server_init возвращает не ноль)
программа имеет следующий вид:

#include <mysql.h>
#include <stdlib.h>

static char *server_args[] = {
"this_program", /* эта строка не используется */
"--datadir=.",
"--set-variable=key_buffer_size=32M"
};

static char *server_groups[] = {
"embedded",
"server",
"this_program_SERVER",
(char *)NULL
};

int main(void) {
if(mysql_server_init(sizeof(server_args) / sizeof(char *),
server_args, server_groups))
exit(1);
/* Здесь используются любые функции MySQL API */
mysql_server_end();
return EXIT_SUCCESS;
}

Я подозреваю, что проблема в том, что программа не может считать файл настройки my.ini (настройки по дефолту), либо из-за того что там содержаться неправильные натсройки.

Просьба: напишите где должен находиться файл my.ini, какие нужны минимальные настройки, чтобы функция сработала, или какие нужны параметры argc и argv, чтобы функция сработала.

P.S. использование NULL параметров в функции не помогает.





[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
32059



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |