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 :

comment utiliser la forward declaration ?


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Homme Profil pro
    programmation
    Inscrit en
    Janvier 2020
    Messages
    69
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : programmation

    Informations forums :
    Inscription : Janvier 2020
    Messages : 69
    Par d�faut comment utiliser la forward declaration ?
    bonjour
    cella fait pas mal de temps que j'ai besoin d'utiliser la forward declarations mais petit probl�me je ne sait pas faire
    pouvez vous m'expliquer? merci d'avance

  2. #2
    Expert confirm�
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 772
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 772
    Par d�faut
    Regarde sur les internets, il y a pleins d'explications ... mais je n'ai pas vu de cours sur developpez.net

    C'est lorsque tu veux soit d�finir/ utiliser 1 variable (et non pas 1 pointeur) ou cr�er 1 container d'1 type que tu as cr�� (struct ou class) soit appeler 1 fonction, mais que ce type et/ou cette fonction n'a pas encore �t� d�fini.

    Tu ne veux pas faire d'include d�finissant ce type/ cette fonction (parce que) ou alors tu ne peux pas faire d'include (� cause des includes circulaires) - alors la solution c'est la d�claration anticip�e

    Comme c'est 1 d�claration, tu n'as pas "le corps", juste l'"ent�te" :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    // Forward Declarations
    struct s_XXX;
    class myClass;
    XXX func(/* ... */);
    Cela permet de dire au compilateur de patienter qu'il y a 1 type/ 1 fonction qui sera d�fini apr�s son utilisation

  3. #3
    R�dacteur/Mod�rateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 153
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : Canada

    Informations professionnelles :
    Activit� : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 153
    Billets dans le blog
    4
    Pensez � consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation r�seau ?
    Aucune aide via MP ne sera dispens�e. Merci d'utiliser les forums pr�vus � cet effet.

  4. #4
    Membre confirm�
    Homme Profil pro
    programmation
    Inscrit en
    Janvier 2020
    Messages
    69
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : programmation

    Informations forums :
    Inscription : Janvier 2020
    Messages : 69
    Par d�faut
    bonjour merci pour vautre aide je penser que la forward declarations fonctionn�e comme l'h�ritage mais non il faut inclure uniquement les fonction d'on on a besoin
    merci ca doit faire un mois que je cherche.

  5. #5
    Membre confirm�
    Homme Profil pro
    programmation
    Inscrit en
    Janvier 2020
    Messages
    69
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : programmation

    Informations forums :
    Inscription : Janvier 2020
    Messages : 69
    Par d�faut
    bonjour je reviens vers vous pour vous montr�e des erreur que je me prend a la compilation je pense que c'est lier a la forward declaration voici une capture d'�cran des probl�me Nom : Capture.PNG
Affichages : 497
Taille : 51,2 Ko

  6. #6
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 132
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 132
    Billets dans le blog
    150
    Par d�faut
    Bonjour,

    Vous ne passez pas assez de param�tres � votre slot. Il indique que le signal et le slot ne sont pas compatibles (en nombres de param�tres).
    Vous souhaitez participer � la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui conna�t l'erreur, conna�t la solution.

Discussions similaires

  1. R�ponses: 4
    Dernier message: 24/02/2009, 12h06
  2. R�ponses: 6
    Dernier message: 22/05/2006, 13h54
  3. comment utiliser actionscript ?
    Par webs dans le forum Flash
    R�ponses: 3
    Dernier message: 09/02/2003, 23h11
  4. Comment utiliser OUT ?
    Par Bouziane Abderraouf dans le forum CORBA
    R�ponses: 3
    Dernier message: 20/07/2002, 09h35
  5. R�ponses: 5
    Dernier message: 11/06/2002, 15h21

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