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

MFC Discussion :

[C++] Utilisation de SQLite


Sujet :

MFC

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 2
    Par défaut [C++] Utilisation de SQLite
    Bonjour le forum C++,

    j'ai un petit soucis avec SQLite.
    En fait, je me suis il y a quelque jour à travailler sur des bases de données, et pour une questions de contraintes, j'ai besoin d'utiliser une base fixe, avec un accès direct (en gros, sans ODBC, mais en travaillant sur le fichier directement). Bon, là n'est pas vraiment la question.

    J'ai donc compilé SQLite; je possède donc les fichiers sqlite3.lib, sqlib3.dll et sqlib3.h .
    J'ai inscrit les répertoires de ces fichiers dans mon Visual C++ 2005 Express Edition.
    Mon soucis est que lorsque j'essaie de compiler ca:
    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
     
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include "../sqlite3.h"
     
    int main(int argc, char** argv)
    {
    	sqlite3* db;
    	int err;
    	char* db_name = (argc > 1) ? argv[1] : "sample.db";
     
    	// open database
    	err = sqlite3_open(db_name, &db);
     
    	if (err != SQLITE_OK) {
    		// show error and exit.
    		fputs(sqlite3_errmsg(db), stderr);
    		exit(1);
    	}
     
    	// close database
    	err = sqlite3_close(db);
     
    	return EXIT_SUCCESS;
    }
    ... j'obtient à la compilation:
    ------ Début de la génération : Projet : SQLite, Configuration : Debug Win32 ------
    Édition des liens en cours...
    TEST.obj : error LNK2019: symbole externe non résolu _sqlite3_close référencé dans la fonction _main
    TEST.obj : error LNK2019: symbole externe non résolu _sqlite3_errmsg référencé dans la fonction _main
    TEST.obj : error LNK2019: symbole externe non résolu _sqlite3_open référencé dans la fonction _main
    C:\Documents and Settings\PaDa-1-\Mes documents\Visual Studio 2005\Projects\SQLite\Debug\SQLite.exe : fatal error LNK1120: 3 externes non résolus
    Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\PaDa-1-\Mes documents\Visual Studio 2005\Projects\SQLite\SQLite\Debug\BuildLog.htm"
    SQLite - 4 erreur(s), 0 avertissement(s)
    ========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
    Je ne sais pas comment remedier à ce problème.

    Pourriez-vous me donner une piste ?

    Merci d'avance!

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 2
    Par défaut
    C'est bon, j'ia pu régler la chose, en forçant Visual C++ à mettre sqlite3.lib dans mon prjet (parmis mes fichiers sources).
    Maintenant, plus de message d'erreur. 8)

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/03/2013, 16h06
  2. utilisation de SQLite
    Par leame dans le forum Visual C++
    Réponses: 0
    Dernier message: 26/06/2011, 13h47
  3. utilisation de SQLITE en c
    Par rio_mocef dans le forum SQLite
    Réponses: 1
    Dernier message: 08/03/2009, 17h11
  4. utilisation de sqlite
    Par isoman dans le forum C++
    Réponses: 0
    Dernier message: 29/03/2008, 13h12

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