|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
32059
|
|