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

Creation Fenetre OpenGL

franco01
franco01
Niveau 7
18 août 2004 à 15:51:01

Je voulais savoir comment faire pour creer une fenêtre OpenGL sachant que j´en ai besoin dans mon programme.
J´utilise la librairie FTLK et j´ai besoin donc d´ouvrir une fenetre openGL mais je ne sais pas ce qu´il faut que j´ajoute ds les include ou comment utiliser les fonctions

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 15:52:19

je ne connais pas FTLK

mais c´est facile a ouvrir avec Glut ou SDL

regarde a tout hasard sur le site de Nehe :

http://nehe.gamedev.net

dans les tutos voir si tu trouves ton bonheur : y´a plusieurs version a dl en bas

franco01
franco01
Niveau 7
18 août 2004 à 15:52:51

C´est pour utiliser GLUT ds FLTK , mais je sais pas trop comment ca fonctionne !

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 15:56:52

hum ! j´ai jamais encapsulé glut dans qq chose !
autant je peux te dire comment utiliser OpenGL avec glut, de façon autonome, mais apres, FLTK, je ne peux pas t´aider :non:

franco01
franco01
Niveau 7
18 août 2004 à 15:57:02

Oui merci mais bon c´est tout en anglais et puis j´arrive pas ouvrir la page , faut que j´essaies chez moi ! !!

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 16:00:43

sinon, dans le tuto de Nehe, tu peux télécharger les versions glut :)

franco01
franco01
Niveau 7
18 août 2004 à 16:04:37

Car ce que je veux faire c´est un editeur de brique pour faire les des niveaux pour mon jeu casse brique, il faut donc que j´utilise une librairie graphique pour le faire et pour ca je suis passé avec FLTK mais j´ai besoin de GLUT pour afficher l´editeur ! !
A part s´il y a une autre solution...

Car je programme à l´aide de Game Incubator ( je débute)

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 16:07:10

je ne connais pas bien game incubator, ni FLTK....

franco01
franco01
Niveau 7
18 août 2004 à 23:24:43

J´ai des soucis avec le compilateur je ne sais pas si c´est moi qui ait mal coder ou si c´est un pb ds le projet
J´ai ecrit cela :

  1. include < FL/forms.H>
  2. include < Fl/glut.H>

int main(int argc, char **argv) {
int win1;
Fl_Window *window = new Fl_Window(0, 0,800,600, " DESTRUCTOR_Editor");
window->begin();
glutInit(&,argv);
glutInitWindowSize(400, 400);

glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH ) ;
win1 = glutCreateWindow("Game Map Edit");
window->end();

window->show();
return Fl::run();

}

franco01
franco01
Niveau 7
18 août 2004 à 23:26:30

Et mes erreurs sont :
--------------------Configuration: hello - Win32 Debug--------------------
Compiling...
hello.cxx
Linking...
hello.obj : error LNK2001: unresolved external symbol " int __cdecl glutCreateWindow(char *)" ( ?glutCreateWindow@@YAHPAD@Z)
hello.obj : error LNK2001: unresolved external symbol " void __cdecl glutInitDisplayMode(unsigned int)" ( ?glutInitDisplayMode@@YAXI@Z)
hello.obj : error LNK2001: unresolved external symbol " void __cdecl glutInitWindowSize(int,int)" ( ?glutInitWindowSize@@YAXHH@Z)
hello.obj : error LNK2001: unresolved external symbol " void __cdecl glutInit(int *,char * *)" ( ?glutInit@@YAXPAHPAPAD@Z)
. ./test/hellod.exe : fatal error LNK1120: 4 unresolved externals
Error executing link.exe.

hellod.exe - 5 error(s), 0 warning(s)

Mais je ne vois pas d´ou ca vient :-(

LGV
LGV
Niveau 28
19 août 2004 à 00:02:33

c´est pas des soucis de compil, mais des soucis de linkage ; il faut que tu linkes avec glut pour que ton programme puisse utiliser les fonctions qui sont dedans.

franco01
franco01
Niveau 7
19 août 2004 à 00:12:19

Et comment procedes t-on?

LGV
LGV
Niveau 28
19 août 2004 à 00:17:47

ça dépend de ton compilo ; si tu compiles en lignes de commandes, il y a des flags pour indiques les lib supplémentaires à linker, si tu utilises un IDE, il faut regarder dans les options de ton projet ( genre sous VC++, dans les settings d´un projet t´as un onglet spécifique pour le linker, tu peux y rajouter des libs)

franco01
franco01
Niveau 7
19 août 2004 à 00:21:21

J´utilise VC++ mais ds Project/settings/link il n´y a que hello.cxx de linker mais en faisant click droit de la souris sur le fichier Hello ca apparait rien pour linker d´autres lib , il faut aller ou?

LGV
LGV
Niveau 28
19 août 2004 à 00:25:43

sous . NET 2002, Project > Properties > Linker > Input, là tu peux rajouter tes libs glut. Ca doit etre pareil sous les autres versions de VC++, a peu de chose pres...

franco01
franco01
Niveau 7
19 août 2004 à 00:28:56

Ok mais quelle est la lib qui permet d´utiliser les fonctions qui se trouvent dans le glut.h?

LGV
LGV
Niveau 28
19 août 2004 à 00:37:14

ben tu dois les avoir... en toute logique, ca doit etre gl.lib, glu.lib et glut.lib ( pe des version 32, genre glut32.lib) mais tu dois avoir les fichiers : regarde leur nom

franco01
franco01
Niveau 7
19 août 2004 à 12:31:29

J´ai rajouté la lib " glu32.lib" mais ca ne marche toujours pas !

LGV
LGV
Niveau 28
19 août 2004 à 14:06:22

telecharge les dernieres lib glut sur le net ( ce n´est plus developpe d´ailleurs il me semble... :-?), dedans tu devrais avoir 3 ou 4 lib, faut tout linker avec ton projet

LGV
LGV
Niveau 28
19 août 2004 à 14:07:27

et pis tu peux toujours aller sur NeHe comme te le conseillais JYY, tu pourras y voir comment faire un projet qui compile...

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