Bonjour,
J'essais d'utiliser l'API C de MySql pour développer un prog.
Hélas, j'arrive pas à compiler, Visual studio ne trouve pas les librairies pour compiler, quelque soit la fonction qui se trouve dans les bibliothéques de MySQL.
J'utilise Visual Studio 6.0
J'ai installé mysql-4.1.12a-win32 (version complete de 36.9Mo)
Dans visual studio, j'ai mis dans Tools/Options/Directories les chemins suivants :
- des includes (d:\MySQL Server 4.1 Full\include)
- des librairies(d:\MySQL Server 4.1 Full\lib\opt et MySQL Server 4.1 Full\lib\debug )
J'ai le message d'erreur suivant :
Linking...
essais connexion.obj : error LNK2001: unresolved external symbol _mysql_get_client_info@0
Debug/essais connexion.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
essais connexion.exe - 2 error(s), 0 warning(s)
J'ai consulté la doc officielle mais je ne trouve rien à ce sujet et les chemins des librairies sont corrects.
Voici mon source pour essayer de récupérer la version du client, mais les autres fonctions ne marchent pas non plus):
#include <stdio.h>
#include <afxsock.h>
#include <my_global.h>
#include <mysql.h>
void main()
{
char host[10]="localhost";
char password[10]="pass";
uint port=3600;
char user[10]="root";
char *test;
test=(char *)mysql_get_client_info();
}
La compilation sans les liens n'indique aucunes erreurs de syntaxe dans le source.
Merci de votre aide.