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




MySQL.RU - Webboard



Вернуться
MySQL и C++ в Linux (Roza) 28/02/2006 - 09:45:38
      Re: MySQL и C++ в Linux (Dinky) 28/02/2006 - 19:21:20
      Re: MySQL и C++ в Linux (Rosa) 01/03/2006 - 16:47:35
      Re: MySQL и C++ в Linux (Dinky) 01/03/2006 - 18:11:19
      Re: MySQL и C++ в Linux (ntohs) 26/07/2006 - 11:21:59
      Re: MySQL и C++ в Linux (Евгений) 16/10/2009 - 12:07:50
      Re: MySQL и C++ в Linux (Enelar) 27/06/2010 - 00:36:57

> Original message text:
> From: Roza - 28/02/2006 - 09:45:38
> Subject:MySQL и C++ в Linux
> -----------------
> У меня установлена ОС Linux Mandrake 10.0
> скачала и установила mySQL-Max-5.0.18.
> установлен компилятор gcc 3.3.2
> Создала базу данных chetchiki.
> В программе на С++ пытаюсь присоединиться к базе:
>
> #include <mysql/mysql.h>
> #include <stdio.h>
>
> int main(){
> MYSQL *mysql;
> char *query;
> int t;
>
> printf("Start...\n");
> mysql_init(mysql);
> printf("Connect...\n");
> mysql_real_connect(mysql,"localhost","root",
> "","chetchiki",0,NULL,0);
> query="select * from town";
> t=mysql_real_query(mysql,query,(unsigned int) strlen(query));
> и т.д.
> библиотеки libmysqlclient поместила в каталог с программой
> компилирую программу с помощью команды:
> gcc example.c libmysqlclient.so -o mytest
> Программа компилируется, но при запуске выдает:
> Start...
> Segmentation fault (core dumped)
> и в каталоге программы появляется файл core.xxxx, где xxxx - цифры.
> Т.е. ошибка возникает при выполнении команды mysql_init.
> В чем может быть проблема? Подскажите, пожалуйста.
>
>


From: Enelar - 27/06/2010 - 00:36:57
Subject:MySQL и C++ в Linux
-----------------
Все просто. MySQL ждет указатель на созданную память. А вы ему пустой подаете.
Либо new.
MYSQL mysql;
mysql_real_connect(&mysql);
Тема закрыта.


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

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

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



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