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

C++ Discussion :

[débutant]Utilisation d'une librairie (GENIAL)


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut [débutant]Utilisation d'une librairie (GENIAL)
    Bonjour,
    j'ai un problème dés l'inclusion d'une librairie (Genial): j'écris:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #include<iostream>
    using namespace std;
     
    #include "GENIAL\array/matrix.h";
    et j'ai:
    ------ Début de la génération : Projet : Test_GENIAL, Configuration : Debug Win32 ------
    Compilation en cours...
    Genialtest.cpp
    .\Genialtest.cpp(4) : warning C4067: jetons inattendus après la directive du préprocesseur - saut de ligne attendu
    .\Genialtest.cpp(4) : fatal error C1083: Impossible d'ouvrir le fichier include : 'GENIAL\array/matrix.h' : No such file or directory
    Le journal de génération a été enregistré à l'emplacement "file://d:\Dossiers & prog\programation\C\C++\init\Test_GENIAL\Test_GENIAL\Debug\BuildLog.htm"
    Test_GENIAL - 1 erreur(s), 1 avertissement(s)
    ========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
    J'ai pourtant mis les fichies lib de Genial dans /lib/GENIAL/, mais ça à pas l'air de marcher

    si vous pouvierz m'aider.

    merci.

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    "using namespace std" avant une inclusion c'est mal.
    Le point-virgule après une directive #include est inutile.

    Ensuite apparemment l'en-tête que tu tentes d'inclure ne se trouve pas là où le compilo le cherche.

  3. #3
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut
    bon, je vais faire dans l'ordre alors: Genial utilise des fichiers .lib. (pas de dll)

    je les met où ?

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Pour l'instant tu as un problème de chemin d'en-tête, les fichiers bibliothèques ça viendra après

    Globalement tu as deux solutions pour les fichiers, que ce soit les en-têtes ou les bibliothèques.
    - Soit tu les mets dans l'arborescence de ton projet et tu y accèdes avec un chemin relatif entouré par des ""
    - Soit tu les mets dans un répertoire quelconque, tu ajoutes ce répertoire aux chemins de recherche du compilo, et tu y accèdes avec un chemin entouré par des <>.

    Par exemple ce que je fais habituellement c'est créer un répertoire par bibliothèque, puis un sous-répertoire "include" pour les en-têtes et un "lib" pour les bibliothèques. Ensuite j'ajoute "bibliothèque/include" aux chemins de recherche d'en-têtes, et "bibliothèque/lib" aux chemins de recherche de bibliothèques.

  5. #5
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut
    je l'ai mis dans le include du répertoire de VC++, mais je ne comprend pas trés bien comment on se sert de cette librairie, puisqu'elle ne comprend pas de dll et que l'aide dit qu'il est inutile de compiler celle-ci

    Je doit mettre tous les .h du projet ?
    je doit inclure la source ?


    merci...

    Ps: (ce serait peut être plus simple avec le Chat...Je suis dessus jusqu'à une heure moins-le quart)

  6. #6
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Dans la doc il y a pourtant une page qui explique très bien l'installation, et qui dis que tu peux utiliser uniquement les en-têtes (pas de compilation ou de fichier bibliothèque nécessaire) -- j'imagine que ce sont majoritairement des templates qui composent cette bibliothèque.

    Et si tu as des .lib précompilés, et bien utilise les : ajoute les aux options d'édition de liens.

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

Discussions similaires

  1. [Débutant]utilisation d'une DLL
    Par Yanos dans le forum Général Java
    Réponses: 9
    Dernier message: 01/03/2006, 13h44
  2. Réponses: 4
    Dernier message: 08/11/2005, 15h10
  3. Réponses: 4
    Dernier message: 13/10/2005, 12h41
  4. [Débutant] utilisation de la librairie windows
    Par tavman dans le forum Windows
    Réponses: 12
    Dernier message: 27/08/2005, 16h21
  5. [débutant] comment incorporer une librairie à netbeans
    Par djerbafr dans le forum NetBeans
    Réponses: 4
    Dernier message: 13/06/2005, 20h10

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