Se connecter avec
S'enregistrer | Connectez-vous

erreur sous DEV C++ 4.9.9.0

Dernière réponse : dans Programmation

Hello IDN votre renommer ma ammener ici j'espere que vos competence de vos super membre et adimin pouron m'aider ;) 

voila j’essaye depuis quelques jours de me connecter a ma base MySQL depuis un programme en c++ … mais apparemment, c’est pas si évident que ç’a l’air …
Je bosse sur DEV C++ 4.9.9.0
sous windoz XP, j’ai téléchargé le dernier package disponible de MySQL, placé le libmysql.dll dans mon répertoire et « linker » -lmysql coté compilation… seulement j’obtiens toujours l’erreur :
//----------------------------------------------------------------------------------------------------
In file included from C:/Dev-Cpp/include/MySQL/mysql.h:57,
from mysqliostream.cpp:3:
C:/Dev-Cpp/include/MySQL/mysql_com.h:116:
error: 'SOCKET' is used as a type,
but is not defined as a type.
C:/Dev-Cpp/include/MySQL/mysql_com.h:180:
error: `SOCKET' was not declared in this scope
C:/Dev-Cpp/include/MySQL/mysql_com.h:180: error: syntax error before `,' token make.exe: *** [mysqliostream.o] Error 1
//----------------------------------------------------------------------------------------------------

voici mon programme:

#include <iostream>
#include <MySQL/mysql.h>
using namespace std;
int main()
{
MYSQL mysql;
mysql_init(&mysql);
char *v1;
int v2;
char *v3;
char *v4;
char *v5;
cout << "server"<<endl;
cin >> v1;
cout << "port"<<endl;
cin >> v2;
cout << "login"<<endl;
cin >> v3;
cout << "pass"<<endl;
cin >> v4;
cout << "base"<<endl;
cin >> v5;

if (!mysql_real_connect(&mysql,v1,v3,v4,v5,v2,NULL,0))
{
cout<<"erreur "<< mysql_error(&mysql)<<endl;

}
else{
char *sql;

sql= "create table test_cpp(id int);" ;
if (!mysql_query(&mysql,sql))
{
cout << mysql_error(&mysql)<<endl;

}
else
{
cout << "hello Mysql !"<<endl;

}
}
mysql_close(&mysql);
system("pause");
return 0;

}

Autres pages sur : erreur dev

Lassé par la pub ? Créez un compte

le seul boulet ici c'est bien toi,, c'est comme si tu demandais comment installer GTK, tu lis la doc, tu installes les bonnes librairies et le reste devrait aller
je maitrise le C++ mais pas toutes ces librairies comme la plupart des programmeurs,notamment celle de Mysql++ et je vais pas me documenter a ta place.
un conseil, ne crache pas sur la soupe quand t'as faim !

tiens,, j'ai meme fais une recherche [ ICI ]
Lassé par la pub ? Créez un compte
Tom's guide dans le monde