Utilisateurs de DEV C++ / API MySQL ! svp aid
Résolu
trinity007
-
TOUHAMI -
TOUHAMI -
Hello world !
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++ sous windoz, 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;
}
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++ sous windoz, 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;
}
A voir également:
- Utilisateurs de DEV C++ / API MySQL ! svp aid
- Dev c++ - Télécharger - Langages
- Massgrave dev - Accueil - Windows
- Dev home. - Télécharger - Développement
- Dev pascal - Télécharger - Édition & Programmation
- Mysql community server - Télécharger - Bases de données
8 réponses
Dsl pour la reponse tardive :
inclus le header windows.h sinon tu auras des erreurs comme quoi il ne connait pas certains types (defini dans l'api win32)
@+
inclus le header windows.h sinon tu auras des erreurs comme quoi il ne connait pas certains types (defini dans l'api win32)
@+
Quel est ta versionde Windows (98, 2000, XP home, XP Pro), la version de DevC++
L adernière version de MySql a des nouveautés que certains OS ne supporte pas
L adernière version de MySql a des nouveautés que certains OS ne supporte pas
windoz xp et le dernier dev cpp ... un truc comme 4.9.9.0
je ne sais ce qu'ils ont mes SOCKETs... j'ai essayé même tous les exemples .c récupérés de l'installation de mysql server 4 et c'est toujours la même histoire...
si je me suicide un jour ... vous savez pourquoi :-'(
je ne sais ce qu'ils ont mes SOCKETs... j'ai essayé même tous les exemples .c récupérés de l'installation de mysql server 4 et c'est toujours la même histoire...
si je me suicide un jour ... vous savez pourquoi :-'(
Salut !
J'ai deja eu se probleme avec dev et je crois que sa vient du compilo ; il lui manque un argument. va dans option du compilateur et tu rajoutes -lwsock32.
Sa devrai etre good apres sa !
@++
J'ai deja eu se probleme avec dev et je crois que sa vient du compilo ; il lui manque un argument. va dans option du compilateur et tu rajoutes -lwsock32.
Sa devrai etre good apres sa !
@++
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Hi there
Someone can help with my problem?
I can't connect mysql with C++ and I don't know why
When I use mysql_real_connect(); always it send me a Null or 0
pointer why?
thanks all
Someone can help with my problem?
I can't connect mysql with C++ and I don't know why
When I use mysql_real_connect(); always it send me a Null or 0
pointer why?
thanks all
Bonjour,
Moi je te conseil d'aller sur cette page, l'on explique la comment se connecter avec c en suite tu verras comment le faire en c++
Moi je te conseil d'aller sur cette page, l'on explique la comment se connecter avec c en suite tu verras comment le faire en c++