bonjour,
j'essaie de compiler l'exemple suivant avec cl.c'est un simple helloworld
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 // test mysql #include <stdio.h> #include <stdlib.h> #include <my_global.h> #include <mysql.h> int main(int argc, char *argv[]) { MYSQL *conn; // Poignée de connexion MYSQL *erreur; // Pour récupérer les erreurs const char *host = "hostname"; // Nom de l'hôte const char *user = "root"; // Login const char *passwd = "ouvretoi; // Je n'ai pas de mot de passe const char *db = "test"; // Ma base de données se nomme onligan unsigned int port = 3306; // Mon serveur est sur le port par défaut. unix_socket = NULL; // Je spécifie à mysql de se débrouiller tout seul. // Initialisation de la connexion if((conn = mysql_init(NULL))==NULL) { fprintf(stderr,"Mémoire insuffisante pour allouer une poignée de connexion mysql\n"); exit(-1); } // Connexion sur le serveur if((erreur=mysql_real_connect(conn,host,user,passwd,db,port,unix_socket,client_flag))==NULL) { fprintf(stderr,"la connexion sur le serveur a échoué !\n"); fprintf(stderr,"cause : %s\n",mysql_error(conn)); exit(1); } // Déconnexion du serveur mysql_close(conn); return 0; }
voila la ligne pour compiler (il n'y a pas de linker)
cl testMysql.c /I"C:\Program Files\MySQL\MySQL Server 5.0"\include
mais j'ai les erreurs suivantes
qqn aurait il une petite idée??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 C:\yafl\rcscript\regtest> C:\yafl\rcscript\regtest>cl testMysql.c /I"C:\Program Files\MySQL\MySQL Server 5 .0"\include Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.42 for 80x86 Copyright (C) Microsoft Corporation. All rights reserved. testMysql.c testMysql.c(18) : error C2065: 'unix_socket' : undeclared identifier testMysql.c(18) : warning C4047: '=' : 'int' differs in levels of indirection fr om 'void *' testMysql.c(28) : warning C4047: 'function' : 'const char *' differs in levels o f indirection from 'int' testMysql.c(28) : warning C4024: 'mysql_real_connect' : different types for form al and actual parameter 7 testMysql.c(28) : error C2065: 'client_flag' : undeclared identifier testMysql.c(39) : fatal error C1075: end of file found before the left brace '{' at 'testMysql.c(10)' was matched
merci
a++
Partager