Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Borland C++ 5.02 & MySQL, не могу слепить в кучу 
:(
    Опции темы
list
Дата 20.9.2006, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 20.9.2006

Репутация: нет
Всего: нет



подскажите, плз, как это сделать
либу и dll-ку я из дистрибутива БД достал
скопировал а lib/mysql
а заголовочные фалики в include

создаю новый проект, подключаю к наму либу и пишу код
(удаляю попутно из проекта файлы rc и def)

Код

#include <stdio.h>
#include <conio.h>
#include <mysql.h>
#define host "localhost";
#define user "root"
#define passwd "passwd"
#define dBase "test"
void main(){
    MYSQL miskle;
    mysql_init(&miskle);
   if(!mysql_real_connect(&miskle, "localhost", "root", "passwd", "test", 0, '\0', 0))
    printf("Error: %s\n", mysql_error(&miskle));
}


компилятор матерится на mysql_com
type name expected
declaration missing ;

я видел тут в форуме аж на посл. странице в одной из тем, что для того чтобы от этого избавиться нужно исправить в mysql.h
#define my_socket SOCKET
на
#define my_socket UINT_PTR
только это было написано под билдер
и мне не помогло

попутно хочу спросить
в инструкции по этой либе написано, что под виндой в функция real_connect нужно передавать вместо пути к *nix сокету
NULL, а компилятор на NULL ругается

Это сообщение отредактировал(а) list - 20.9.2006, 14:38
PM MAIL   Вверх
SparF
Дата 20.9.2006, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 387
Регистрация: 14.9.2006
Где: Санкт-Петербург/М осква

Репутация: 1
Всего: 18



попробуй так:
Код

#if defined(_WIN32) || defined(_WIN64)
#include <windows.h>
#endif
#include <mysql.h>
#include <stdio.h>



--------------------
Люди, не пользуйтесь пиратским программным обеспечением - переходите на Linux!
PM MAIL ICQ   Вверх
list
Дата 21.9.2006, 08:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 20.9.2006

Репутация: нет
Всего: нет



та же фигня...  smile 
PM MAIL   Вверх
SparF
Дата 21.9.2006, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 387
Регистрация: 14.9.2006
Где: Санкт-Петербург/М осква

Репутация: 1
Всего: 18



list, 
Укажи, что точно говорит компилятор, в каком файле, на какую строчку.


--------------------
Люди, не пользуйтесь пиратским программным обеспечением - переходите на Linux!
PM MAIL ICQ   Вверх
Romikgy
Дата 21.9.2006, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



Цитата(list @  20.9.2006,  13:35 Найти цитируемый пост)
mysql_com

где это в этом коде?
Цитата(list @  20.9.2006,  13:35 Найти цитируемый пост)
#include <stdio.h>
#include <conio.h>
#include <mysql.h>
#define host "localhost";
#define user "root"
#define passwd "passwd"
#define dBase "test"
void main(){
    MYSQL miskle;
    mysql_init(&miskle);
   if(!mysql_real_connect(&miskle, "localhost", "root", "passwd", "test", 0, '\0', 0))
    printf("Error: %s\n", mysql_error(&miskle));
}

 smile 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
list
Дата 22.9.2006, 07:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 20.9.2006

Репутация: нет
Всего: нет



mysql_com.h(115,15):Type name expected
mysql_com.h(115,15):Declaration missing ;

mysql_com.h инклюдится из mysql.h на 79й строке
PM MAIL   Вверх
Romikgy
Дата 22.9.2006, 08:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



Цитата(list @  22.9.2006,  06:44 Найти цитируемый пост)
mysql_com.h

а он есть этот файл?


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
list
Дата 22.9.2006, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 20.9.2006

Репутация: нет
Всего: нет



ну, наверняка есть, если уж в нем нашлась ошибка smile
PM MAIL   Вверх
Romikgy
Дата 22.9.2006, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



Цитата(list @  22.9.2006,  11:03 Найти цитируемый пост)
ну, наверняка есть

ну так и смотри в нем, 
Цитата(list @  22.9.2006,  11:03 Найти цитируемый пост)
если уж в нем нашлась ошибка




--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
v2v
Дата 13.11.2006, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: нет
Всего: 56



Цитата(list @ 20.9.2006,  14:35)
Код

#include <stdio.h>
#include <conio.h>
#include <mysql.h>
#define host "localhost"; <-тут
#define user "root"
#define passwd "passwd"
#define dBase "test" 
void main(){
    MYSQL miskle;
    mysql_init(&miskle);
   if(!mysql_real_connect(&miskle, "localhost", "root", "passwd", "test", 0, '\0', 0))
    printf("Error: %s\n", mysql_error(&miskle));
}


а ты не пробывал после первого defina убрать точку  с  запятой ??  smile 

Это сообщение отредактировал(а) v2v - 25.11.2006, 18:24


--------------------
PM   Вверх
Rodman
Дата 13.11.2006, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 1
Всего: 122



Цитата(v2v @  13.11.2006,  20:27 Найти цитируемый пост)
а ты не пробывал после каждого defina точку  с  запятой ставить??   

вооще то обычно их не ставят там...
PM MAIL WWW Skype GTalk YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C++: Базы данных"
chipset

Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах.

Благодарим за понимание.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Базы данных | Следующая тема »


 




[ Время генерации скрипта: 0.0514 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.