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 :

Problème adresse de fonction nulle


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 208
    Par défaut Problème adresse de fonction nulle
    Bonjour,

    Voilà, j'essaye d'inclure du GLSL dans un programme contenant deja de l'openGL et du QT 4, mais j'ai un petit soucis.

    Le programme compile et link sans soucis, mais à l'execution la fonction glCreateShader(); renvoie une adresse nulle (0x00000000).
    Il semble ne pas trouver la fonction dans la dll glew32.
    J'utilise Visual Studio 2005 depuis peu et je suis un peu perdu dans les différentes configurations de la solution...
    Mais les chemins de mes includes, lib et mes dll semblent être corrects.

    A savoir qu'un autre projet (sans QT cette fois-ci) incluant cette même DLL et ce même appel de fonction marche nikel...

    Je vais revérifier mes paramètres de projet, mais dans le doute je post

    Merci d'avance pour votre aide!

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 208
    Par défaut
    C'est encore moi =D

    Alors on me dit que ce serait un segfault, pointeur non initialisé.
    Mais la fonction est bien trouvée dans Visual 2005 (go to definition me la trouve nikel).
    Ou un probleme de DLL?
    Pourtant j'ai inclu glew32.dll dans tous mes dossiers et sous dossiers du projet (au cas ou ) et rien ne change..


    Toujours dans le besoin moi ^^

  3. #3
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Attends, tu veux dire que c'est la fonction elle-même qui est NULL ?
    Ou bien que cette fonction accède à un pointeur NULL ou retourne un pointeur NULL ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  4. #4
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Citation Envoyé par Médinoc
    Attends, tu veux dire que c'est la fonction elle-même qui est NULL ?
    Ou bien que cette fonction accède à un pointeur NULL ou retourne un pointeur NULL ?
    mais à l'execution la fonction glCreateShader(); renvoie une adresse nulle (0x00000000).

    Si je comprends bien c'est la fonction qui renvoi NULL.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 208
    Par défaut
    Lut hegros

    En fait je m'expime mal, la fonction ne renvoie rien du tout, je n'arrive pas à y acceder, le programme plante en me disant "Unhandled exeption at 0x000000" avec le ptit bidul m'indiquant l'erreur sur ma fonction glCreateShader();

    Voilà.

  6. #6
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Citation Envoyé par themoye
    Lut hegros

    En fait je m'expime mal, la fonction ne renvoie rien du tout, je n'arrive pas à y acceder, le programme plante en me disant "Unhandled exeption at 0x000000" avec le ptit bidul m'indiquant l'erreur sur ma fonction glCreateShader();

    Voilà.
    C'est une fonction de la bibliothéque OpenGL (glCreateShader a l'air d'en faire partie)? Ca tombe bien j'ai a peu près le même type de probléme...J'ai un message me disant que le fichier .dll n'a pas été trouvé (alors qu'il est dans le PATH)


    Il est possible que tu passes en pas à pas pour voir l'appel à cette fonction dans ton programme et vérifier que les paramètres etc sont ok ?

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

Discussions similaires

  1. [XL-2010] Problème avec la fonction find-Envoi de mails à différentes adresses
    Par clemmb dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 28/10/2014, 12h12
  2. Réponses: 1
    Dernier message: 23/08/2013, 18h07
  3. [servlet]problème de variable jamais nulle
    Par omega dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 18/03/2004, 09h31
  4. Problème avec les fonctions
    Par jvachez dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 13/01/2004, 12h06
  5. [Postgresql]Problème avec les fonctions ...
    Par fet dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/10/2003, 09h04

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