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 :

Point d'entrée introuvable


Sujet :

GLUT

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Août 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2003
    Messages : 9
    Par défaut Point d'entrée introuvable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    #include <gl\include\glut.h>
    #include <gl\include\gl.h>
    #include <gl\include\glu.h>
     
    void display(void)
    { /* dessin de la scène */
    }
     
    void myinit(void)
    { /* initialisation du programme */
    }
     
    int main(int argc,char** argv) {
      glutInit(&argc,argv);
      glutInitDisplayMode(GLUT_SINGLE|
                          GLUT_RGB);
      glutInitWindowPosition(10,10);
      glutInitWindowSize(500,500);
      glutCreateWindow(argv[0]);
      glutDisplayFunc(display);
      myinit();
      glutMainLoop();
      return(0);
    }
    bonjour voici un exemple que j'ai trouvé sur internet qui compile correctement mais lors de l'execution il me met " le point d'entrée de la procédure __glutcreatewindowswithexit est introuvable dans la biblioteque dynamique glut32.dll"
    Et je ne sais pas pourquoi

    merci d'avance

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Août 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2003
    Messages : 9
    Par défaut
    aucune idée ?

  3. #3
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 20
    Par défaut
    Salut,

    Je pense que l'erreur se trouve dans le glutCreateWindow() :
    Tu doit lui passer une chaine de caractère qui sera le titre de ta fenêtre. Cependant quand tu lances ton programme tu dois lui fournir un paramètre de manière à ce que argv[0] soit renseigné. Si ce tableau n'est pas renseigné (pas de paramètres passé au programme) je pense que cela peut le faire planter... Je n'ai pas essayé c'est une supposition à vérifier.

    Oui juste !
    argv[0] est le nom du programme.

  4. #4
    Membre confirmé
    Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juillet 2004
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 89
    Par défaut
    Salut,

    Déjà un suffit car glut.h se charge des autres inclusions.
    Ensuite ta fonction myinit, je vois pas l'utilité mais bon..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
    As-tu vraiment besoin de GLUT_SINGLE? personnellement je ne l'ai jamais utilisé et savais même pas que ça existe

    Puis le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    glutCreateWindow(argv[0]);
    Bien, dejà je pense que tu voulais mettre argv[1] car argv[0] est le nom du programme (premier mot).. Si tu veux passer 2 paramètres, pense a vérifier que argc==2 (nom du programme+un parametre) pour éviter les bug..

  5. #5
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 371
    Par défaut
    le linkage est-il fait correctement ?
    possède-tu les bonnes versions des dll ?

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Août 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2003
    Messages : 9
    Par défaut
    le linkage je suppose qu'il est bien fait vu que a la construction il me signale rien
    la version de la dll .. j'ai télécharger la derniere ... enfin j'avoue que je comprends pas trop la lol

  7. #7
    Membre Expert
    Avatar de shenron666
    Homme Profil pro
    avancé
    Inscrit en
    Avril 2005
    Messages
    2 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : avancé

    Informations forums :
    Inscription : Avril 2005
    Messages : 2 549
    Par défaut
    J'ai déjà eu ce problème et je l'ai résolu en virant Glut et en passant sur ... SDL

    sinon je pense que tu devrais regarder du côté de FreeGlut qui est une évolution de Glut (Glut n'évolue plus, FreeGlut est compatible et peut remplacer Glut dans un projet)

    http://freeglut.sourceforge.net/

    désolé si je n'ai pas de solution "simple" à ton problème
    Tutoriels OpenGL
    Je ne répondrai à aucune question en MP
    - Si c'est simple tu dis que c'est compliqué et tu le fait
    - Si c'est compliqué tu dis que c'est simple et tu le sous-traite ou le fait faire par un stagiaire.

  8. #8
    Rédacteur
    Avatar de bafman
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    2 574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2003
    Messages : 2 574
    Par défaut
    la DLL se trouve bien dans le même repertoire que l'executable ?
    * Il est infiniment plus simple de faire rapidement un code qui marche que de faire un code rapide qui marche
    * pour faciliter les recherches, n'oubliez pas de voter pour les réponses pertinentes
    Mes articles

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/09/2008, 15h36
  2. Point d'entrée introuvable dans la bibiothèque
    Par james-mi dans le forum Ruby
    Réponses: 1
    Dernier message: 09/02/2007, 14h17
  3. VB .Net 2003 - DLL - point d'entrée introuvable
    Par Malebogia dans le forum Windows Forms
    Réponses: 3
    Dernier message: 05/09/2006, 18h04
  4. delphi32.exe Point d'entrée introuvable
    Par Négrier dans le forum EDI
    Réponses: 6
    Dernier message: 04/11/2005, 15h47
  5. mcinfo.exe-Point d'entrée introuvable
    Par Milouz79 dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 03/08/2005, 21h31

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