Bonjour,
Alors voila j'ai une fonction menufonc (menu de la souris) avec en case 1: taille de l'image (du fichier que comporte la variable fichier_image)
case 2: ouvrir une image (va dans init qui appelle la fonction laodjpeg)
case 3: quit
Je lance OpenGL, ca m'ouvre l'image que je donne en argument a l'excutable car fichier_image = argv[1] = image1.jpeg.
Je vais dans le menu 1 ca m'affiche bien sa taille, je vais dans menu 2 ca m'ouvre bien la deuxieme image et fichier_image = image 2.jpeg.
Mais quand je retourne dans menu 1, fichier_image= null et donc je ne peux pas avoir la taille de image2.jpeg pourtant fichier_image est declare en static.
D'ou peut venir le probleme car je ne reutilise pas fichier_image et donc sa valeur ne peut pas etre ecrase entre temps ?
Une fois que je sors de menufonc, que fait le programme ?
Il va dans glutmainloop en attente de la prochaine instruction non ? Est-ce que fichier_image ne peut pas etre modifie dans glutmainloop ?
D'avance merci.