powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / MySQL в VC++
12 сообщений из 12, страница 1 из 1
MySQL в VC++
    #34161054
Igor Gryb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет..,
у меня проблема с mysql.h

Есть пример (которий в MYSQL сервере есть)
и он компилитса.. .
а когда я создаю новый проект и поключаю mysql.h
то при компиляции выдает ошыбку..,

Код: plaintext
1.
2.
3.
4.
5.
6.
:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\mysql_com.h(116) : error C2146: syntax error : missing ';' before identifier 'fd'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\mysql_com.h(116) : error C2501: 'SOCKET' : missing storage-class or type specifiers
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\mysql_com.h(116) : error C2501: 'fd' : missing storage-class or type specifiers
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\mysql_com.h(180) : error C2065: 'SOCKET' : undeclared identifier
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\mysql_com.h(180) : error C2146: syntax error : missing ')' before identifier 's'
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\mysql_com.h(181) : error C2059: syntax error : ')'

Как с етим боротся.... ??????
...
Рейтинг: 0 / 0
MySQL в VC++
    #34161119
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor GrybПривет..,
у меня проблема с mysql.h

Есть пример (которий в MYSQL сервере есть)
и он компилитса.. .
а когда я создаю новый проект и поключаю mysql.h
то при компиляции выдает ошыбку..,

Как с етим боротся.... ??????

Похоже компилятор не может найти указанный Вами класс, структуру или юнион.
скорее всего нужен ышо одын или более ашников перед указанным Вами. Либо (возможно 'и') указать нэймспэйсы.... Какой ашник, либо какой нэймспэйс - очень просто...
ищите во всей библиотеке то, что компилятор не может найти. Далее смотрите ашничек... если криминала нет - просто в тупую его подключаете перед тем которым материться... если продолжается ругань на другой класс - то повторяете усё ышо раз..и так пока не заткнётся...


(круглый)
...
Рейтинг: 0 / 0
MySQL в VC++
    #34161287
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй воспроизвести включение всех заголовков как и в примере. Также перенеси в свой проект все определения, (-DXXX ), сделанные в проекте примера.
...
Рейтинг: 0 / 0
MySQL в VC++
    #34163345
Igor Gryb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не получается... :-(
...
Рейтинг: 0 / 0
MySQL в VC++
    #34163380
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй перед инклудой mysql.h поставить #include <Winsock2.h>, если не поможет, посмотри ошибки изменяться?
...
Рейтинг: 0 / 0
MySQL в VC++
    #34163450
pandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще вариант - берем рабочий пример и последовательно переделываем его в свой код.
...
Рейтинг: 0 / 0
MySQL в VC++
    #34163601
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут можно отследить, какие типы/фунции неизвестны. Опрдеделить откуда они берутся, и ставить ведущие инклуды.
...
Рейтинг: 0 / 0
MySQL в VC++
    #34163786
pandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkhТут можно отследить, какие типы/фунции неизвестны. Опрдеделить откуда они берутся, и ставить ведущие инклуды.Синтаксические ошибки в хедере - обычная причина: компилим с неверными #define, хотя м.б. и наведенные ошибки.
...
Рейтинг: 0 / 0
MySQL в VC++
    #34163810
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pandrew AkhТут можно отследить, какие типы/фунции неизвестны. Опрдеделить откуда они берутся, и ставить ведущие инклуды.Синтаксические ошибки в хедере - обычная причина: компилим с неверными #define, хотя м.б. и наведенные ошибки.

Да, здесь может быть и то и другое. В защиту наведенных ошибок - обычно <windows.h>, например, инклуды которые его используют не инклудят в себя.

Т.к. здесь не может быть найден тип SOCKET, то, по всей видимости, операционную систему, если он кросс-платформенный, определил правельно.
...
Рейтинг: 0 / 0
MySQL в VC++
    #34163853
Igor Gryb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
Попробуй перед инклудой mysql.h поставить #include <Winsock2.h>, если не поможет, посмотри ошибки изменяться?

СУПЕР,,,,, всьо заработало.
А вот если на лінукс .. тогда как ?
есть фал где описан такой клас для линукса ?

Спасибо....
...
Рейтинг: 0 / 0
MySQL в VC++
    #34164055
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor Gryb
Код: plaintext
1.
Попробуй перед инклудой mysql.h поставить #include <Winsock2.h>, если не поможет, посмотри ошибки изменяться?

СУПЕР,,,,, всьо заработало.
А вот если на лінукс .. тогда как ?
есть фал где описан такой клас для линукса ?

Спасибо....

Не знаю, какая у тебя библиотека. Надо или документацию прочитать или с постоением исходников разбираться.

Для линуса, например, есть пакет mysql-devel.
...
Рейтинг: 0 / 0
MySQL в VC++
    #34350717
Danko_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня проблема один в один.
Подключаю я этот mysql.h (из MySQL) и вижу точно такие же ошибки (правда не все) сделал такие же действия, которые помогли автору темы, но увы все стало еще хуже...

Можно пояснить новичку в работе с базой через С++ и какие includы надо подключить.

Заранее спасибо.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / MySQL в VC++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]