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 :

Fonction membre non-reconnue par le compilateur.


Sujet :

C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 29
    Par défaut Fonction membre non-reconnue par le compilateur.
    Bonjour,

    J'ai une classe qui contient une fonction membre, mais le compilateur me dit le contraire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $ make
    g++  -Wall -g -DCHECK_KN     -I../RNM-v3    -c  EF2dSparseMat.cpp
    EF2dSparseMat.cpp: In function «int main(int, const char**)»:
    EF2dSparseMat.cpp:227: erreur: no matching function for call to «Black_Scholes2D::SolveEPD()»
    make: *** [EF2dSparseMat.o] Erreur 1
    $
    Merci d'avance.

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2006
    Messages : 366
    Par défaut
    Bonjour,

    ligne 42.

    Plus sérieusement, faudrait montrer un peu plus de code, notamment la déclaration de ta fonction et l'endroit ou tu l'appelles. De manière générale vérifies :

    - que le header déclarant cette fonction est bien inclus dans le cpp où tu effectues l'appel.
    - la signature de la méthode.
    - qu'il n'y a pas une faute de frappe
    - que tu as bien préfixé l'appel par le namespace si tu n'as pas de directives "using namespace XXX" dans ton cpp.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 29
    Par défaut Erreur de template
    Merci de m'avoir répondu. Au fait j'ai trouvé l'erreur. J'avais declarer une fonction template:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    template<class R, class Matrix>
    Solve(){...};
    J'ai juste enlever le template inutile.

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

Discussions similaires

  1. fonction Date () non reconnue par certains ordinateurs
    Par gravier3000 dans le forum IHM
    Réponses: 1
    Dernier message: 23/09/2010, 14h56
  2. [AJAX] XML non reconnu par la fonction!
    Par onlajoy dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 06/03/2009, 16h51
  3. fonction utilisateur non reconue par sql server 2000
    Par ouedmouss dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 05/09/2005, 07h46
  4. [API]JTAPI non reconnu par eclipse
    Par julio84 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 15/04/2005, 14h03
  5. [Lomboz] [JBoss] JBoss 3.2.6 non reconnu par Lomboz ?
    Par romain3395 dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 17/12/2004, 16h35

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