Bonjour, Je voudrais pouvoir gérer en c++ une base de donnée en SQL. J'ai déjà une bonne expérience en PHP donc le SQL en lui même ne devrait pas trop poser de problèmes... J'ai donc installé la librairie et fait tout les includes nécessaires, mais lors de la première ligne (eh oui déjà ) j'ai un problème, voici mon code :
Code :
#include <cstdlib>
#include <iostream>
#include <sstream>
#include <stdexcept>
#include <driver/mysql_public_iface.h>
using namespace std;
int main(int argc, char *argv[])
{
sql::Driver * driver = get_driver_instance();
system("PAUSE" );
return EXIT_SUCCESS;
}
Lorsque je compile le compilateur affiche :
Code :
[Linker error] undefined reference to `_imp__get_driver_instance'
J'ai beau tourner un rond pendant des heures je ne trouves pas de solutions à ce problème. Est-ce qu'un zéro aurait une idée ?
con = driver->connect("tcp://127.0.0.1:3306", "Capry", "barberousse" );
stmt = con->createStatement();
C'est cette ligne là qui pose problème :
Code :
stmt = con->createStatement();
Si elle n'est pas là, aucun problème, dès que je l'insère le programme plante à l'exécution.
Ais-je oublier de mettre une dll concernant la librairie d'où provient cette fonction ??
Et surtout qu'est-ce qu'elle fait exactement parce que tout les tutos sont en anglais je n'ai pas compris le passage là.
Je commmence à perdre la boule ...
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.