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

GLUT Discussion :

Ajout d'un argument à la fonction display


Sujet :

GLUT

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 22
    Par défaut Ajout d'un argument à la fonction display
    Bonjour,

    je voudrais savoir s'il est possible que la fonction display qui permet l'affichage peut prendre un paramètre en argument. Et si oui, comment?
    En effet, j'utilisais jusqu'à présent:

    glutDisplayFunc( display);

    avec display définit comme: void display(void).

    Cependant, j'aurais besoin pour mon projet de passer un paramètre à Display. Et si je fais:
    int i=0;
    glutDisplayFunc( display(i));

    tout en rédéfinissant display comme void display(int i),

    cela ne passe pas à la compilation.

    Je vous remercie par avance pour votre aide.

    Vincent

  2. #2
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    Non c'est impossible. Avant de vraiment pouvoir aider, il faudrait dire pourquoi tu penses que c'est nécessaire (avec un petit exemple)...

    Jc

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 22
    Par défaut
    En fait c'était pour éviter d'avoir à définir un élément dans mon .h
    Car j'ai toujours le même problème que celui auquel tu m'avais répondu hier dans le forum SDL, à savoir qu'à partir du moment où je mets un include SDL/SDL.h dans un de mes fichiers.h, je ne peux plus rien afficher dans ma console.
    Je ne peux donc jamais définir mon image comme une variable dans un constructeur, ce dont j'ai besoin dans mon projet qui utilise plusieurs différentes fonctions qui font à chaque fois appel aux autres.
    En ce qui concerne le Display, finalement je suis arrivé à l'utliliser mais je retrouve un problème similaire plus loin.
    Tu ne vois donc pas comment résoudre mon problème avec SDL?

    Merci,

    Vincent

  4. #4
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    Citation Envoyé par vincechaff10
    En fait c'était pour éviter d'avoir à définir un élément dans mon .h
    Car j'ai toujours le même problème que celui auquel tu m'avais répondu hier dans le forum SDL, à savoir qu'à partir du moment où je mets un include SDL/SDL.h dans un de mes fichiers.h, je ne peux plus rien afficher dans ma console.
    Je ne peux donc jamais définir mon image comme une variable dans un constructeur, ce dont j'ai besoin dans mon projet qui utilise plusieurs différentes fonctions qui font à chaque fois appel aux autres.
    En ce qui concerne le Display, finalement je suis arrivé à l'utliliser mais je retrouve un problème similaire plus loin.
    Tu ne vois donc pas comment résoudre mon problème avec SDL?

    Merci,

    Vincent
    Alors pourquoi cette discussion sur glut ? Tu voulais changer de bibliothèque ?

    Jc

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 22
    Par défaut
    Non non je l'ai mis sur glut parce que j'utilise les 2 et mon problème venait au moment de l'apel de glutDisplayFunc c'est tout.

  6. #6
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    La seule solution pour passer quelque chose au code de ta fonction display est de le mettre en global dans une structure adéquate...

    Jc

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/05/2015, 20h21
  2. Ajout d'arguments à une fonction
    Par shaiHulud dans le forum Général Python
    Réponses: 3
    Dernier message: 02/01/2014, 23h25
  3. vector<bool> comme argument de fonction
    Par Krishna dans le forum SL & STL
    Réponses: 11
    Dernier message: 09/09/2004, 08h30
  4. Passer une fonction comme argument à une fonction
    Par Cocotier974 dans le forum Général Python
    Réponses: 4
    Dernier message: 29/06/2004, 13h41
  5. [VB6] Ajouter un commentaire à une fonction d'une DLL
    Par Ace303 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 05/06/2003, 08h14

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