CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Qui pe me corriger ça .....

FireLex
FireLex
Niveau 2
07 décembre 2002 à 09:08:02

Qui pe me corriger cette source svp !
merci mille fois ! !!

  1. include <windows.h>
  2. include <gl/gl.h>
  3. include <gl/glut.h>
  1. defeni WIDTH 640
  2. defeni HEIGHT 480

void Display();
void GestionClavier();
void GestionSpecial();

int main (int argc,char*argv)
{

glutInit(&,argv);
glutInitDisplayMode(GLUT_RGBA|GLUT_SINGLE);

glutIniWindowSize(WIDTH,HEIGHT);
glutInitWindowPosition(50,50);
glutCreateWindow("King_of_Coding");

glutDisplayFunc(Display);

glutMainLoop();
return 0;

}

void GestionClavier(usigned char key, int x, int y)
{

printf("vous avez appuyé sur %c\n",key);
printf("position de la souris : ");
printf("%d,%d\n",x,y);
if (key==27 exit(0);

}

int main()
{

glutKeybordFunc(GestionClavier);
glutMainLoop();

}

void GestionSpecial(int key, int x, int y)
{

printf("vous avez appuyé sur")
switch (key)
{

case GLUT_KEY_LEFT : printf("Gauche\n");break;
case GLUT_KEY_UP : printf("Haut\n");break;
case GLUT_KEY_DOWN : printf("Droite\n");break;
case GLUT_KEY_END : printf("End\n");break;

}
printf("position de la souris : ");
printf("%d,%d\n",x,y);

}

int main()
{

glutSpecialFunc(GestionSpecial);
glutMainLoop();
return 0;

}

Manest2
Manest2
Niveau 9
07 décembre 2002 à 10:49:28

T´a 3 fonction main()???
ou est defini Display()?
t´es sur qu´il manque pas des #include et autre namespace ?

cryo123
cryo123
Niveau 1
07 décembre 2002 à 11:22:33

1)c´est #define, pas #defeni en haut de ton source
2)tu déclare display() mais tu ne le définis jamais
3)t´as plusieurs main dans ton source

Un petit conseil : si tu veux étudier l´Opengl, va sur les sites tels que Nehe (c en anglais mais c très instructif) et surtout aprends a maitriser parfaitement le langage dans lequel tu programmes, sinon tu vas te prendre la tête...

pirho
pirho
Niveau 6
07 décembre 2002 à 12:35:41

A mon avis la plus grosse erreur est que ton source est illisible. Apprends déja à mettre des commentaires, puis à identer ton code pour qu´on puisse voir facilement les imbricatons.
Elle sont curieuses aussi ces multiples fonction main()...

FireLex
FireLex
Niveau 2
07 décembre 2002 à 13:06:46

pour la première fois vous pourriez pas me donner directment la correction pour que js l´étudis ?
svp !

cryo123
cryo123
Niveau 1
07 décembre 2002 à 13:09:29

Moi j´aime bien le "King of Coding" dans le printf, ca le fait bien : )

bonplan
bonplan
Niveau 6
07 décembre 2002 à 14:34:32

Tu m´étonnes ! ! Tu parles d´un king of coding...

Kelios
Kelios
Niveau 8
07 décembre 2002 à 16:20:29

J´ai aussi remarqué 2 erreurs de frappe;

"int main (int argc,char*argv)"

c´est plutot
"char *argv[]" ou
"char **argv"

ensuite
"void GestionClavier(usigned char key, int x, int y)"

c´est évidemment "unsigned char key"...

D´ailleurs, je me demande bien où est cette fonction Display()...

Kelios
---------

FireLex
FireLex
Niveau 2
07 décembre 2002 à 19:25:35

maintenant je n´ai plus que 5 erreures !
regardez et dites moi !

  1. include <windows.h>
  2. include <gl/gl.h>
  3. include <gl/glut.h>
  1. define WIDTH 640
  2. define HEIGHT 480

void Display();
void GestionClavier();
void GestionSpecial();

int main (int argc,char*argv[])
{

glutInit(&,argv);
glutInitDisplayMode(GLUT_RGBA|GLUT_SINGLE);

glutInitWindowSize(WIDTH,HEIGHT);
glutInitWindowPosition(50,50);
glutCreateWindow("King_of_Coding");

glutDisplayFunc(Display);

glutMainLoop();
return 0;

}

void GestionClavier(unsigned char key, int x, int y)
{

printf("vous avez appuyé sur %c\n",key);
printf("position de la souris : ");
printf("%d,%d\n",x,y);
if (key==27) exit(0);

}

void GestionSpecial(int key, int x, int y)
{

printf("vous avez appuyé sur")
switch (key)
{

case GLUT_KEY_LEFT : printf("Gauche\n");break;
case GLUT_KEY_UP : printf("Haut\n");break;
case GLUT_KEY_DOWN : printf("Droite\n");break;
case GLUT_KEY_END : printf("End\n");break;
}

printf("position de la souris : ");
printf("%d,%d\n",x,y);

}

void Display();
{

glutSpecialFunc(GestionSpecial);
glutMainLoop();
return 0;

}

au fait un grand merci aux personnes qui essayent de m´aider !

FireLex
FireLex
Niveau 2
07 décembre 2002 à 19:29:26

les erreures se situent :

printf("vous avez appuyé sur %c\n",key);

switch (key)

case GLUT_KEY_LEFT : printf("Gauche\n");break;
case GLUT_KEY_UP : printf("Haut\n");break;

LcData
LcData
Niveau 6
07 décembre 2002 à 21:38:56

Et oh faut pas decconner non plus le net est remplsi de turoriaux pour des choses aussi basic que ca essaye un peux de te debrouyer car tu vas pas nous faire un copier coller de ton code tout les 2 heures non plus ! !!!!!!!!!!!!

. ..

Data

Kelios
Kelios
Niveau 8
07 décembre 2002 à 23:08:39

Je déteste ces types qui "testent" les personnes sur des forums...

Pourquoi nous poser les questions, nous faire chercher, si tu connais déja les réponses...

"maintenant je n´ai plus que 5 erreures !
regardez et dites moi ! "

Étonnant, ce type qui connait son nombre d´erreurs sans les savoir...

Kelios
---------

arnaud81
arnaud81
Niveau 7
08 décembre 2002 à 04:36:50

dn plus ca le fatiguerais de nous indiquer ou son situees les erreurs : ) le compilateur donne des numeros de lignes et un code derreur...

dragon28
dragon28
Niveau 7
08 décembre 2002 à 20:24:52

tu n´as qua aller sur http://www.prograplus.fr.st
il ont noter plusieur language (7)

SuperDindon
SuperDindon
Niveau 8
09 décembre 2002 à 09:22:39

Je vous comprend vraiment pas.
Que cherchez-vous exactement sur ce forum? Que ça soit un cercle de pros?
Demander toujours plus, tel est l´utilité de l´humanité...

OK, j´arretes avec la philo à la con, surtout que il semblerait que arnaud81 et Kelios aent eu la flegme de lire le 2nd mess. Par contre, pour LcData, j´ai bien envie de le saccer

Sinon, à toi FireLex :

ajoute #include <stdio.h> au début
cet en-t^ete contient toutes les fonctions de console( dont printf),
puis pense à mettre un ´;´ à la ligne précédant ton switch

arnaud81
arnaud81
Niveau 7
09 décembre 2002 à 13:47:09

non dindon, ici FireLex veut se faire plus gros que le boeuf ! !!

il a saute les etapes : il fait de lopenGL avant meme savoir faire du C, y a des tutoriaux pour openlgl : copier coller ca marche...

la je vois pas lutilite de corriger son truc.
hep petit, tu as oublie ton accolade.... c sur, il apprend....

bon c vrai que si il y avait que des Dindon et des Data, ca serait peut etre + interessant : P [SSSLLLUURRPP]

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment