MySQL и C API
От: mikhail_s  
Дата: 02.08.02 11:30
Оценка:
Кто нибудь подключал данную СУБД через этот интерфейс к Borland C Builder? Если да, то (если не сложно) расскажите плз как (пример рабочего кода). А то постоянно ругается на следующее описание:

my_socket fd;

где my_socket описан как

#ifndef my_socket_defined
#ifdef __WIN__
#define my_socket SOCKET
#else
typedef int my_socket;
Re: MySQL и C API
От: Kaa Украина http://blog.meta.ua/users/kaa/
Дата: 02.08.02 11:54
Оценка:
Здравствуйте mikhail_s, Вы писали:

MS> ругается на следующее описание:

MS>my_socket fd;

Нужно ОБЯЗАТЕЛЬНО включить windows.h перед mysql.h, и все будет хорошо.
Алексей Кирдин
Re[2]: MySQL и C API
От: Аноним  
Дата: 05.08.02 05:46
Оценка:
Доброе время суток

Kaa>Нужно ОБЯЗАТЕЛЬНО включить windows.h перед mysql.h, и все будет хорошо.


Спасибо, с этим разобрался... Там даже не windows.h а winsock.h включить нужно. Но, судя по всему, у Борланд Си какие-то свои, нестандартные, либы (*.lib) т.к. он теперь ругается на либы Мускуля... Хотя они прекрасно работают с мелкомягким си (в смысле Майкрософт визуал). Может вы в курсе, как решить эту проблему??? Пытался разложить либ на объектники майкрософтовскими примочками, а потом эти объектники собрать Борландовским Lib-ом... Все равно ругается... Ему и у объектников формат не тот :(:(:(.
Re[3]: MySQL и C API
От: Kaa Украина http://blog.meta.ua/users/kaa/
Дата: 05.08.02 06:00
Оценка:
Здравствуйте Аноним, Вы писали:

А>судя по всему, у Борланд Си какие-то свои, нестандартные, либы (*.lib) т.к. он теперь ругается на либы Мускуля...


Да, либы не совместимы.

A>Ему и у объектников формат не тот .

Формат объектных файлов в MS — COFF, а у Builder — что-то другое.

A>Может вы в курсе, как решить эту проблему???

Интернет тебе поможет. На http://mysql.com/ лежат библиотеки для Borland, собранные каким-то нуждающимся (см. раздел Downloads):
http://www.mysql.com/Downloads/Win32/mysql-libs-3.23.36-borland.zip

Ну, я надеюсь, что там кардинальных изменений не было, и эти либы подойдут и для другой 2.32.XX версии, хотя не факт. Попробуй.

(Шепотом говорю, шоб никто не слышал: тут не принято народ на ВЫ называть.)
Алексей Кирдин
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.