Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C/C++ Базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.06.2011, 09:46   #1
Lokran
 
Регистрация: 26.02.2011
Сообщений: 5
По умолчанию Ошибка при подключении <MySQL.h>

Знатоки, подскажите пожалуйста, в чем проблема и как её решить.
Пишу программу на C++ в CodeBloсks. в программе необходимо подключение к базе данных MySQL, я подключаю библиотеку mysql.h, и мне вылетает ошибка в библиотеке mysql_com.h
f:\codeblocks\mingw\bin\..\lib\gcc\ mingw32\ 4.4.1\..\..\..\..\include\mysql_com .h|155|error: 'SOCKET' does not name a type|
f:\codeblocks\mingw\bin\..\lib\gcc\ mingw32\ 4.4.1\..\..\..\..\include\mysql_com .h|299|error: 'SOCKET' was not declared in this scope|
f:\codeblocks\mingw\bin\..\lib\gcc\ mingw32\ 4.4.1\..\..\..\..\include\mysql_com .h|299|error: expected primary-expression before 'const'|
f:\codeblocks\mingw\bin\..\lib\gcc\ mingw32\ 4.4.1\..\..\..\..\include\mysql_com .h|299|error: expected primary-expression before 'unsigned'|
f:\codeblocks\mingw\bin\..\lib\gcc\ mingw32\ 4.4.1\..\..\..\..\include\mysql_com .h|300|error: expected primary-expression before 'unsigned'|
f:\codeblocks\mingw\bin\..\lib\gcc\ mingw32\ 4.4.1\..\..\..\..\include\mysql_com .h|300|error: initializer expression list treated as compound expression|
H:\programming\Projects\Unpacking\m ain.cpp||In function 'char Errors(unsigned char*)':|
H:\programming\Projects\Unpacking\m ain.cpp|52|warning: no return statement in function returning non-void|
H:\programming\Projects\Unpacking\m ain.cpp||In function 'int main()':|
H:\programming\Projects\Unpacking\m ain.cpp|152|warning: unused variable 'stroka'|
||=== Build finished: 6 errors, 2 warnings ===|

на просторах интернета нашел что необходимо подключать ещё библиотеку <my_global.h>, тогда предыдущих ошибок не происходит, но идет другая.
f:\codeblocks\mingw\bin\..\lib\gcc\ mingw32\ 4.4.1\..\..\..\..\include\stdio.h|4 91|error: macro "popen" passed 2 arguments, but takes just 1|

Подскажите в чем тут дело и как мне подключить правильно библиотеки для работы с MySQL на С++.
Lokran вне форума Ответить с цитированием
Старый 01.07.2011, 13:35   #2
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

перед #include <mysql.h>
допиши
#include <my_global.h>
psycho-coder вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы при подключении MySQL к Delphi Umen БД в Delphi 13 18.04.2011 18:06
Отказ в подключении к mysql GreenShuller БД в Delphi 5 24.06.2010 16:41
Ошибка MySQL при WHERE left = 0 Alternavi SQL, базы данных 2 14.06.2009 15:42