Форум: Форум C++Разное
Новые темы: 00
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Настройка MySQL для работты с Visual Studio
 
 автор: DEM   (08.08.2008 в 01:07)   письмо автору
 
 

Помогите пожалуйста. Скачал дистрибутив MySQL (5.1), распоковал папку include в свой проект, приинклюдил my_global.h и mysql.h, ну в общем вот такой код написал(в какой-то теме такой писали)

#include <my_global.h>
#include <mysql.h>

int main(int argc, char *argv[])
{
  // Дескриптор соединения
  MYSQL *conn;
  // Получаем дескриптор соединения
  conn = mysql_init(NULL);
  if(conn == NULL)
  {
    // Если дескриптор не получен - выводим сообщение об ошибке
    fprintf(stderr, "Error: can't create MySQL-descriptor\n");
    exit(1);
  }
  // Подключаемся к серверу
  if(!mysql_real_connect(conn,
                        NULL,
                        "root",
                        NULL,
                        NULL,
                        NULL,
                        NULL,
                        0
                        ))
  {
    // Если нет возможности установить соединение с сервером 
    // базы данных выводим сообщение об ошибке
    fprintf(stderr, 
            "Error: can't connect to database %s\n"
,
            mysql_error(conn));
  }
  else
  {
    // Если соединение успешно установлено выводим фразу - "Success!"
    fprintf(stdout, "Success!\n");
  } 
  // Закрываем соединение с сервером базы данных
  mysql_close(conn);
}


А мне ошибки стало выводить :( К примеру
1>e:\c++\project\q1\q1\include\mysql_com.h(365) : error C2018: unknown character '0x40'
1>e:\c++\project\q1\q1\include\mysql_com.h(365) : error C2018: unknown character '0x40'

Да и просто немного не понятно, нужно сейчас запустить АПАЧ и он будет работать? И что за параметры у mysql_real_connect(); ?
Заране спасибо

ЗЫ. скачивал по этйо ссылке: http://mysql.mix.su/Downloads/MySQL-5.1/mysql-5.1.26-rc.tar.gz это была просто архив и потому там не было самой установки... не говорите что надо качтаь что-то другое :(

  Ответить  
 
 автор: GeorgeIV   (12.08.2008 в 10:16)   письмо автору
 
   для: DEM   (08.08.2008 в 01:07)
 

Если еще актуально, то смогу выложить рабочий пример стыковки С++ с библиотекой MySQL.

  Ответить  
 
 автор: DEM   (12.08.2008 в 15:14)   письмо автору
 
   для: GeorgeIV   (12.08.2008 в 10:16)
 

Выложите пожалуйста, буду очень признателен

  Ответить  
 
 автор: GeorgeIV   (12.08.2008 в 17:22)   письмо автору
 
   для: DEM   (12.08.2008 в 15:14)
 

// gsbcon.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <windows.h>
#include <winbase.h>
#include <winsock.h>
#include <my_global.h>
#include <mysql.h>

  MYSQL mysql;
  MYSQL_RES *res;
  MYSQL_ROW row;

void die(void)
{
   printf("%sn"mysql_error(&mysql));
     
}
int _tmain(int argc, _TCHAR* argv[])
{
    unsigned int i = 0;
  if (!mysql_init (&mysql)) return 1;
  if (!(mysql_real_connect(&mysql,"HOST","USER","PASSWORD""BD", 3306 , NULL , 0)))
      {die();return 1;}
  if (mysql_select_db(&mysql,"apachelogs")) 
      { die();return 1;}
  if (mysql_query(&mysql,"SELECT * FROM access_log_history LIMIT 1"))
      { die();return 1;}
  if (!(res = mysql_store_result(&mysql))) 
      { die();return 1;}
  while((row = mysql_fetch_row(res))) 
  {
        for (i = 0 ; i < mysql_num_fields(res); i++)
           printf("%st",row[i]);
        printf ("n");
  }
  if (!mysql_eof(res)) 
      { die();return 1;}
  mysql_free_result(res);
  mysql_close(&mysql);

  return 0;
}

Вместо HOST USER PASSWORD BD подставляются свои данные. Модуль компилировался под MS VC++ 2008Express (он бесплатно официально раздается). К моей БД цепляется и данные берет нормально. В настройках линкови нужно прописать путь к клиентской библиотеке.

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

  Ответить  
 
 автор: DEM   (14.08.2008 в 03:26)   письмо автору
 
   для: GeorgeIV   (12.08.2008 в 17:22)
 

Выдало вот такую кучу ошибок :( (проект назвал www просто так, ничего связаного с интернетом делать не собираюсь ;))


1>------ Build started: Project: www, Configuration: Debug Win32 ------
1>Compiling...
1>www.cpp
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(112) : error C2011: 'fd_set' : 'struct' type redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(54) : see declaration of 'fd_set'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(147) : warning C4005: 'FD_SET' : macro redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(88) : see previous definition of 'FD_SET'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(156) : error C2011: 'timeval' : 'struct' type redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(97) : see declaration of 'timeval'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(212) : error C2011: 'hostent' : 'struct' type redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(153) : see declaration of 'hostent'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(225) : error C2011: 'netent' : 'struct' type redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(166) : see declaration of 'netent'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(232) : error C2011: 'servent' : 'struct' type redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(173) : see declaration of 'servent'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(244) : error C2011: 'protoent' : 'struct' type redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(185) : see declaration of 'protoent'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(400) : error C2011: 'sockaddr_in' : 'struct' type redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(321) : see declaration of 'sockaddr_in'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(410) : error C2011: 'WSAData' : 'struct' type redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(331) : see declaration of 'WSAData'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(470) : warning C4005: 'SO_DONTLINGER' : macro redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(411) : see previous definition of 'SO_DONTLINGER'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(527) : warning C4005: 'AF_IPX' : macro redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(469) : see previous definition of 'AF_IPX'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(555) : warning C4005: 'AF_MAX' : macro redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(488) : see previous definition of 'AF_MAX'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(561) : error C2011: 'sockaddr' : 'struct' type redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(494) : see declaration of 'sockaddr'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(601) : error C2011: 'sockproto' : 'struct' type redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(503) : see declaration of 'sockproto'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(640) : error C2011: 'linger' : 'struct' type redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(540) : see declaration of 'linger'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(653) : warning C4005: 'SOMAXCONN' : macro redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(553) : see previous definition of 'SOMAXCONN'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(679) : warning C4005: 'FD_READ' : macro redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(571) : see previous definition of 'FD_READ'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(682) : warning C4005: 'FD_WRITE' : macro redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(572) : see previous definition of 'FD_WRITE'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(685) : warning C4005: 'FD_OOB' : macro redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(573) : see previous definition of 'FD_OOB'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(688) : warning C4005: 'FD_ACCEPT' : macro redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(574) : see previous definition of 'FD_ACCEPT'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(691) : warning C4005: 'FD_CONNECT' : macro redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(575) : see previous definition of 'FD_CONNECT'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(694) : warning C4005: 'FD_CLOSE' : macro redefinition
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(576) : see previous definition of 'FD_CLOSE'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(1626) : error C2375: 'accept' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(744) : see declaration of 'accept'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(1647) : error C2375: 'bind' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(749) : see declaration of 'bind'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(1666) : error C2375: 'closesocket' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(754) : see declaration of 'closesocket'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(1685) : error C2375: 'connect' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(756) : see declaration of 'connect'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(1706) : error C2375: 'ioctlsocket' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(761) : see declaration of 'ioctlsocket'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(1727) : error C2375: 'getpeername' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(766) : see declaration of 'getpeername'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(1748) : error C2375: 'getsockname' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(771) : see declaration of 'getsockname'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(1771) : error C2375: 'getsockopt' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(776) : see declaration of 'getsockopt'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(1792) : error C2375: 'htonl' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(783) : see declaration of 'htonl'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(1809) : error C2375: 'htons' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(785) : see declaration of 'htons'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(1826) : error C2375: 'inet_addr' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(787) : see declaration of 'inet_addr'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(1843) : error C2375: 'inet_ntoa' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(789) : see declaration of 'inet_ntoa'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(1861) : error C2375: 'listen' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(791) : see declaration of 'listen'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(1879) : error C2375: 'ntohl' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(795) : see declaration of 'ntohl'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(1896) : error C2375: 'ntohs' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(797) : see declaration of 'ntohs'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(1916) : error C2375: 'recv' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(799) : see declaration of 'recv'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(1941) : error C2375: 'recvfrom' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(805) : see declaration of 'recvfrom'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(1967) : error C2375: 'select' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(813) : see declaration of 'select'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(1991) : error C2375: 'send' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(820) : see declaration of 'send'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2016) : error C2375: 'sendto' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(826) : see declaration of 'sendto'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2042) : error C2375: 'setsockopt' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(834) : see declaration of 'setsockopt'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2064) : error C2375: 'shutdown' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(841) : see declaration of 'shutdown'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2084) : error C2375: 'socket' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(845) : see declaration of 'socket'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2107) : error C2375: 'gethostbyaddr' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(852) : see declaration of 'gethostbyaddr'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2126) : error C2375: 'gethostbyname' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(857) : see declaration of 'gethostbyname'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2144) : error C2375: 'gethostname' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(859) : see declaration of 'gethostname'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2163) : error C2375: 'getservbyport' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(863) : see declaration of 'getservbyport'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2182) : error C2375: 'getservbyname' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(867) : see declaration of 'getservbyname'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2200) : error C2375: 'getprotobynumber' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(871) : see declaration of 'getprotobynumber'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2217) : error C2375: 'getprotobyname' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(873) : see declaration of 'getprotobyname'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2237) : error C2375: 'WSAStartup' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(877) : see declaration of 'WSAStartup'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2255) : error C2375: 'WSACleanup' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(881) : see declaration of 'WSACleanup'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2272) : error C2375: 'WSASetLastError' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(883) : see declaration of 'WSASetLastError'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2289) : error C2375: 'WSAGetLastError' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(885) : see declaration of 'WSAGetLastError'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2306) : error C2375: 'WSAIsBlocking' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(887) : see declaration of 'WSAIsBlocking'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2323) : error C2375: 'WSAUnhookBlockingHook' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(889) : see declaration of 'WSAUnhookBlockingHook'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2340) : error C2375: 'WSASetBlockingHook' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(891) : see declaration of 'WSASetBlockingHook'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2357) : error C2375: 'WSACancelBlockingCall' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(893) : see declaration of 'WSACancelBlockingCall'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2379) : error C2375: 'WSAAsyncGetServByName' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(895) : see declaration of 'WSAAsyncGetServByName'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2406) : error C2375: 'WSAAsyncGetServByPort' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(903) : see declaration of 'WSAAsyncGetServByPort'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2432) : error C2375: 'WSAAsyncGetProtoByName' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(911) : see declaration of 'WSAAsyncGetProtoByName'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2457) : error C2375: 'WSAAsyncGetProtoByNumber' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(918) : see declaration of 'WSAAsyncGetProtoByNumber'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2482) : error C2375: 'WSAAsyncGetHostByName' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(925) : see declaration of 'WSAAsyncGetHostByName'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2509) : error C2375: 'WSAAsyncGetHostByAddr' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(932) : see declaration of 'WSAAsyncGetHostByAddr'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2532) : error C2375: 'WSACancelAsyncRequest' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(941) : see declaration of 'WSACancelAsyncRequest'
1>e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(2552) : error C2375: 'WSAAsyncSelect' : redefinition; different linkage
1>        e:\c++\microsoft visual studio 8\vc\platformsdk\include\winsock.h(943) : see declaration of 'WSAAsyncSelect'
1>e:\c++\project\www\www\www.cpp(21) : error C2143: syntax error : missing ')' before 'constant'
1>e:\c++\project\www\www\www.cpp(21) : error C2660: 'mysql_real_connect' : function does not take 5 arguments
1>e:\c++\project\www\www\www.cpp(21) : error C2059: syntax error : ')'
1>e:\c++\project\www\www\www.cpp(22) : error C2143: syntax error : missing ';' before '{'
1>Build log was saved at "file://e:\C++\Project\www\www\Debug\BuildLog.htm"
1>www - 61 error(s), 11 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

  Ответить  
 
 автор: GeorgeIV   (14.08.2008 в 13:49)   письмо автору
 
   для: DEM   (14.08.2008 в 03:26)
 

попробуй как у меня просто winsock подключить и приведи порядок инклюдов
ты какую версию исходника MySQL компилировал и как прошла компиляция?

  Ответить  
 
 автор: cheops   (16.08.2008 в 16:28)   письмо автору
 
   для: DEM   (08.08.2008 в 01:07)
 

Проект какой выбрали?

  Ответить  
 
 автор: DEM   (16.08.2008 в 16:42)   письмо автору
 
   для: cheops   (16.08.2008 в 16:28)
 

Консольный. Я пока знаю только основы С++, да и то давно это было, сейчас повторяю по новой.

  Ответить  
 
 автор: GeorgeIV   (16.08.2008 в 21:44)   письмо автору
 
   для: DEM   (16.08.2008 в 16:42)
 

Я по крайней мере, прежде чем начать работать с клиентской библиотекой, получил ее, скомпилировав проект. Там, насколько я помню, нет готовых библиотек.

  Ответить  
 
 автор: AndreyCh   (16.08.2008 в 21:59)   письмо автору
 
   для: GeorgeIV   (16.08.2008 в 21:44)
 

Вот интересно, визуалстудио 8 должен был упереться в линьковке на /DEFAULTLIB

#include "stdafx.h"
#include <windows.h>
#include <winbase.h>
#include <winsock.h>
#include <my_global.h>
#include <mysql.h>



или дело до линьковки не дошло?

Дело в том, что


#include <winbase.h>
#include <winsock.h>

Прописаны в windows.h и при таком объявлении проект должен сбиться с пути истинного
и уйти в глюк

  Ответить  
 
 автор: GeorgeIV   (16.08.2008 в 22:50)   письмо автору
 
   для: AndreyCh   (16.08.2008 в 21:59)
 

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

  Ответить  
 
 автор: DEM   (16.08.2008 в 21:58)   письмо автору
 
   для: DEM   (08.08.2008 в 01:07)
 

Во всё разобрался, все БОЛЬШОЕ спасибо!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования