Автор Тема: Клиент MySQL на С++  (Прочитано 3112 раз)

0 Пользователей и 1 Гость просматривают эту тему.

  • Гость
Клиент MySQL на С++
« : 09 Декабря 2001, 20:14:39 »
Текст программы (написана в Visual C++ 6.0 Standart Edition):

#include
#include

MYSQL *conn;

void main()

{
 conn = mysql_init(NULL);
}
//т.е. прога только для проверки чтофункции
//MySQL в принципе работают...а они нет.
Проблемы:

1. Ошибка в 115 строке mysql_com.h. Если убрать ее, то ошибка пропадает.

2. При линковании (после подключения mysqlclient.h) выдает следующее ...

Linking...
LIBCMTD.lib(_file.obj) : error LNK2005: ___initstdio already defined in LIBCD.lib(_file.obj)
LIBCMTD.lib(_file.obj) : error LNK2005: ___endstdio already defined in LIBCD.lib(_file.obj)
LIBCMTD.lib(_file.obj) : error LNK2005: __cflush already defined in LIBCD.lib(_file.obj)
LIBCMTD.lib(_file.obj) : error LNK2005: __iob already defined in LIBCD.lib(_file.obj)
LIBCMTD.lib(osfinfo.obj) : error LNK2005: __alloc_osfhnd already defined in LIBCD.lib(osfinfo.obj)
LIBCMTD.lib(osfinfo.obj) : error LNK2005: __set_osfhnd already defined in LIBCD.lib(osfinfo.obj)
LIBCMTD.lib(osfinfo.obj) : error LNK2005: __free_osfhnd already defined in LIBCD.lib(osfinfo.obj)
LIBCMTD.lib(osfinfo.obj) : error LNK2005: __get_osfhandle already defined in LIBCD.lib(osfinfo.obj)
LIBCMTD.lib(osfinfo.obj) : error LNK2005: __open_osfhandle already defined in LIBCD.lib(osfinfo.obj)
LIBCMTD.lib(setlocal.obj) : error LNK2005: _setlocale already defined in LIBCD.lib(setlocal.obj)
LIBCMTD.lib(setlocal.obj) : error LNK2005: __expandlocale already defined in LIBCD.lib(setlocal.obj)
LIBCMTD.lib(setlocal.obj) : error LNK2005: ___init_dummy already defined in LIBCD.lib(setlocal.obj)
LIBCMTD.lib(setlocal.obj) : error LNK2005: __strcats already defined in LIBCD.lib(setlocal.obj)
LIBCMTD.lib(setlocal.obj) : error LNK2005: ___lc_strtolc already defined in LIBCD.lib(setlocal.obj)
LIBCMTD.lib(setlocal.obj) : error LNK2005: ___lc_lctostr already defined in LIBCD.lib(setlocal.obj)
LINK : warning LNK4098: defaultlib "LIBCMTD" conflicts with use of other libs; use /NODEFAULTLIB:library
mysqlclient.lib(libmysql.obj) : error LNK2001: unresolved external symbol _ntohs@4
mysqlclient.lib(libmysql.obj) : error LNK2001: unresolved external symbol _getservbyname@8
mysqlclient.lib(libmysql.obj) : error LNK2001: unresolved external symbol _htons@4
mysqlclient.lib(libmysql.obj) : error LNK2001: unresolved external symbol _gethostbyname@4
mysqlclient.lib(libmysql.obj) : error LNK2001: unresolved external symbol _inet_addr@4
mysqlclient.lib(libmysql.obj) : error LNK2001: unresolved external symbol _WSAGetLastError@0
mysqlclient.lib(violite.obj) : error LNK2001: unresolved external symbol _WSAGetLastError@0
mysqlclient.lib(libmysql.obj) : error LNK2001: unresolved external symbol _socket@12
mysqlclient.lib(libmysql.obj) : error LNK2001: unresolved external symbol _connect@12
mysqlclient.lib(violite.obj) : error LNK2001: unresolved external symbol _recv@16
mysqlclient.lib(violite.obj) : error LNK2001: unresolved external symbol _send@16
mysqlclient.lib(violite.obj) : error LNK2001: unresolved external symbol _setsockopt@20
mysqlclient.lib(violite.obj) : error LNK2001: unresolved external symbol _closesocket@4
mysqlclient.lib(violite.obj) : error LNK2001: unresolved external symbol _shutdown@8
mysqlclient.lib(violite.obj) : error LNK2001: unresolved external symbol _getpeername@12
mysqlclient.lib(my_init.obj) : error LNK2001: unresolved external symbol _WSACleanup@0
mysqlclient.lib(my_init.obj) : error LNK2001: unresolved external symbol _WSAStartup@8
mysqlclient.lib(my_net.obj) : error LNK2001: unresolved external symbol _inet_ntoa@4
Debug/SQLTest.exe : fatal error LNK1120: 17 unresolved externals
Error executing link.exe.
SQLTest.exe - 34 error(s), 1 warning(s)


Как выйти из ситуации?
Может кто-то сталкивался с такого рода проблемами. Ребята, все кто писал клиенты на С++ с использованием MySql отзывайтесь.

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Клиент MySQL на С++
« Ответ #1 : 09 Декабря 2001, 21:54:10 »
Не то чтобы я в VC++ разбирался, но LINK же написал тебе :
Цитировать

LINK : warning LNK4098: defaultlib "LIBCMTD" conflicts with use of other libs; use /NODEFAULTLIB:library


Как это из интерфейса поставить - не знаю...

А эта библиотека точно подходит под VC++ ? Может она под Cygnus?
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28