Probeleme mysql et visual studio c

Fermé
ssebounet Messages postés 162 Date d'inscription jeudi 21 mars 2002 Statut Membre Dernière intervention 22 octobre 2008 - 6 janv. 2005 à 11:32
ssebounet Messages postés 162 Date d'inscription jeudi 21 mars 2002 Statut Membre Dernière intervention 22 octobre 2008 - 7 janv. 2005 à 08:47
Bonjour à tous,

Je souhaite accéder à mysql par le langage C.
Donc dans un premier temps je dois l'initialiser. C'est à ce moment là qu'il y a un probème... et oui déjà!! je comprend pas!!
l'erreur ecrite est : "unhandled exception in fichier.exe 0xC0000005 : access violation"
enfin bon c'est assez explicite...
Si quelqu'un peut me dire à quoi cela est dû??

----------------------------------------------------------------------------
Voici le code:

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

MYSQL *conn;//poignée de connexion
MYSQL *erreur;//pour récupérer les erreurs
const char *host;//nom de l'hôte
const char *user;//login
const char *passwd;//mot de passe
const char *db;//base de données
unsigned int port;//port de connexion sur le serveur
const char *unix_socket;//bof :)
unsigned long client_flag;//paramètre de flag client

int main(int argc, char *argv[])
{
host = NULL; //localhost
user = NULL; //login
passwd = NULL;
db = "test"; //base de données
port = 3306; //port par défaut.
unix_socket = NULL;

printf("init\n");

//initialisation de la connection
if((conn = mysql_init(NULL))==NULL)
{
printf("Mémoire insuffisante pour allouer une poignée de connection mysql\n");
exit(-1);
}

printf("connect\n");

//connection sur le serveur
if((erreur=mysql_real_connect(conn,host,user,passwd,db,port,unix_socket,client_flag))==NULL)
{
printf("la connection sur le serveur a échoué !\n");
printf("cause : %s\n",mysql_error(conn));
exit(1);
}

printf("deconnect\n");

//déconnection du serveur
mysql_close(conn);
exit(0);
}
----------------------------------------------------------------------------

Merci d'avance pour toute aide

Séb
A voir également:

1 réponse

ssebounet Messages postés 162 Date d'inscription jeudi 21 mars 2002 Statut Membre Dernière intervention 22 octobre 2008 6
7 janv. 2005 à 08:47
en faite j ai trouver c est un oublie d ajout de librairie dans VSC++.
je n'avais pas ajouter le ".lib".

Séb
0

Discussions similaires