IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bases de données Discussion :

Erreur à la compilation


Sujet :

Bases de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    IRIS
    Inscrit en
    Septembre 2011
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : IRIS
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 55
    Par défaut Erreur à la compilation
    Bonjour,

    Comme d'habitude quand je coince et que je trouve pas de réponse je m'en remet à vous.

    Je viens vers vous pour vous poser une question,

    Je programme une petite application, et j'aimerais acceder à une base de donnée access ( à ma connaissance, c'est la seule db qui peut fonctionner avec un seul petit fichier placé quelque part)

    Bref, lorsque je compile j'ai les erreurs suivante

    erreur : undefined reference to `_imp___ZN12QSqlDatabaseC1Ev'
    erreur : undefined reference to `_imp___ZN12QSqlDatabase17defaultConnectionE'
    erreur : undefined reference to `_imp___ZN12QSqlDatabase11addDatabaseERK7QStringS2_'
    erreur : undefined reference to `_imp___ZN12QSqlDatabase15setDatabaseNameERK7QString'
    erreur : undefined reference to `_imp___ZN12QSqlDatabaseD1Ev'
    erreur : undefined reference to `_imp___ZN12QSqlDatabaseD1Ev'
    erreur : undefined reference to `_imp___ZN12QSqlDatabaseD1Ev'
    erreur : undefined reference to `_imp___ZN12QSqlDatabaseD1Ev'
    erreur : undefined reference to `_imp___ZN12QSqlDatabaseD1Ev'
    erreur : undefined reference to `_imp___ZN12QSqlDatabase4openEv'
    erreur : error: ld returned 1 exit status

    Mon Code est le suivant (très léger)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #include <QtSql/QSqlDatabase>
     
    QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
    db.setDatabaseName("DRIVER={Microsoft Access Driver (*mdb, *.accdb)}; FIL={MS Access};DBQ=C:\Documents and Settings\MicroSCADA\Mes documents\cahier.accdb");

    Si vous avez une idée c'est la bienvenu !!

    Cordialement, Flo

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 772
    Par défaut


    Dans le fichier .pro de ton projet, ajoute la ligne suivante :

    Elle ajoute tout ce qu'il faut dans les paramètres à la compilation pour utiliser QtSql (évidemment, il faut relancer qmake après).

    Sinon, regarde SQLite pour des bases de données qui tiennent en un fichier facilement portable. (Disponible sur une grande majorité des plateformes supportées par Qt, si pas toutes.)
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Membre confirmé
    Homme Profil pro
    IRIS
    Inscrit en
    Septembre 2011
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : IRIS
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 55
    Par défaut
    Merci bien, et désolé du retard....

    Cette fois aucune erreur de compilation... Mais une erreur à l'ouverture de la base...

    Bref je pense que je vais passer à SQLite

    Merci ! ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur de compilation après modification du Uses
    Par DevelOpeR13 dans le forum Langage
    Réponses: 5
    Dernier message: 30/10/2007, 14h23
  2. Réponses: 2
    Dernier message: 23/09/2003, 14h32
  3. Réponses: 10
    Dernier message: 22/09/2003, 21h58
  4. Réponses: 4
    Dernier message: 27/08/2003, 21h34
  5. Réponses: 2
    Dernier message: 04/03/2003, 23h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo