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

Langage C++ Discussion :

prototype template


Sujet :

Langage C++

  1. #1
    Membre Expert
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Par défaut prototype template
    Bonjour à tous!

    Je bosse sous Code::Blocks et je rencontre un problème de déclaration de fonction (prototype) à base de template.
    J'appelle la fontion get_masque:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    include "CImg.h"
    #include <iostream>
     
    using namespace cimg_library;
     
    template <typename T> CImgl <T> get_masque (const CImg<T>& visible, const CImgl<T>& liste);
     
     
    int main () {
    /* bla bla bla */
    liste_sortie = get_masque(visible,liste);
     
    }

    fonction qui est déclarée dans un autre fichier masque.cpp dont voici la déclaration :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    template <typename T> CImgl <T> get_masque (const CImg<T>& visible, const CImgl<T>& liste)  {
    /* bla bla bla */
    }
    C'est le linker qui n'est pas content :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    main.cpp:23: undefined reference to `cimg_library::CImgl<unsigned char> get_masque<unsigned char>(cimg_library::CImg<unsigned char> const&, cimg_library::CImgl<unsigned char> const&)'
    Bref, un petit truc qui me manque, mais je ne sais hélas pas ce que c'est...

    Merci d'avance de votre aide !

  2. #2
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077

  3. #3
    Membre Expert
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Par défaut
    ok c'est bon. Je n'avais pas trouvé! :o

    Au temps pour moi. Merci bigboomshakala.

    A bientôt,

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 08/12/2014, 14h08
  2. Réponses: 0
    Dernier message: 04/09/2012, 14h57
  3. Réponses: 3
    Dernier message: 11/04/2011, 07h55
  4. Prototype du constructeur d'une classe template
    Par Meseira dans le forum Langage
    Réponses: 11
    Dernier message: 05/01/2011, 08h47
  5. [XSLT] template
    Par demo dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 09/09/2002, 11h31

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