Bonjour ,
Aprés une semaine de recherche infructueuse , j'ai toujours le probleme suivant:
je compile sous devC++ j utilise Mysql (V4.et des poussieres) et aprés avoir "volé" un code sur ce meme site , j obtient au moment de la compilation les message d erreur suivant, merci d'une aide adapté a un niveau trés (trés) debutant.
Je precise que le programme est censése se connecter Mysql , et l erreur peut elle venir de la mauvaise instalation ou utilisation (ou les deux) de la librairie mysql.h ???
6 C:\Dev-Cpp\include\mysql\mysql.h:57, from main.cpp In file included from C:/Dev-Cpp/include/mysql/mysql.h:57, from main.cpp
6 C:\Documents and Settings\ERIC\Bureau\new edsssai\main.cpp from main.cpp
154 C:\Dev-Cpp\include\mysql\mysql_com.h 'SOCKET' is used as a type, but is not defined as a type.
298 C:\Dev-Cpp\include\mysql\mysql_com.h `SOCKET' was not declared in this scope
298 C:\Dev-Cpp\include\mysql\mysql_com.h syntax error before `,' token
C:\Documents and Settings\ERIC\Bureau\new edsssai\Makefile.win [Build Error] [main.o] Error 1
Voila le code :
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <mysql/mysql.h>
using namespace std;
int main(int argc, char*argv[])
{
MYSQL *conn;
// initialisation
if((conn = mysql_init(NULL)) == NULL)
{
printf("Erreur d'initialisation\n");
return 0;
}
// connexion au serveur (ici, en local)
if(mysql_real_connect(conn,"localhost","root","eric","bateau",0,NULL,0)==NULL)
{
printf("Erreur de connexion\n");
return 0;
}
// on ferme la connexion au serveur MySQL
mysql_close(conn);
system("PAUSE");
return EXIT_SUCCESS;
}