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

J´aide les personne en C/C++

Perdu_de_linfo
Perdu_de_linfo
Niveau 9
16 février 2005 à 15:35:46

Je repete ma question ( au fin fond mtn^^ :p)

" J´ai un autre piti probleme:
premier tuto sur opengl, je ne comprend pas ceci:
necessite d´installer SDL. OpenGL, quant a lui, est déja installé sur tous les compilateurs courants.
Les librairies a linker :

sdlmain.lib
sdl.lib

mais ajoutez maintenant également :

opengl32.lib
glu32.lib

C´est ce que tu a inclu au début du script ou on doit les linker nous meme? si oui ou?
Merci!"

Re-merci!

jejej
jejej
Niveau 9
16 février 2005 à 15:36:44

" C´est sympa ca , JYY , je crois que ca embete tout le monde en fait "

a la relecture , ma phrase semble ironique et negative : je voulais dire , c´est vraiment sympa d´avoir fait ca , parceque le probleme des accents en console dos , embete tout le monde :ok:

Perdu_de_linfo
Perdu_de_linfo
Niveau 9
16 février 2005 à 15:38:57

La raison pour la quel je pose la question, est que lorsque je test le code ( du premier tuto avec opengl donc), j´ai plein de message d´erreur a cause de opengl, exemple:
d:\c++\opengl.o(.text+0x7f):opengl.cpp: undefined reference to `glShadeModel@4´
d:\c++\opengl.o(.text+0x8f):opengl.cpp: undefined reference to `glClearColor@16´
d:\c++\opengl.o(.text+0x9e):opengl.cpp: undefined reference to `glClearDepth@8´
d:\c++\opengl.o(.text+0xae):opengl.cpp: undefined reference to `glEnable@4´
d:\c++\opengl.o(.text+0xbe):opengl.cpp: undefined reference to `glDepthFunc@4´

A par qu´il y en a 3 fois plus^^
J´ai du oublier qq chose, mais j´ai pas saisi quoi!
merci!

jejej
jejej
Niveau 9
16 février 2005 à 15:40:53

perdu_de_linfo :

ca veut dire qu´au meme titre que tu dois linker la SDL , il faut linker OpenGL

pour la SDL tu dois selctionner ( si t avec dev-cpp , c´est dans projet/optionsduprojet/compilateur je crois) SDLmain.a et SDLlib.a , et trouver aussi les librairies de opengl

Pour palier à ces problemes , a chaque projet je linke l´ensemble de mon repertoire " lib"
bon , les temps de compilation sont affreusements longs , mais au moins j´ai pas d´erreurs de linker

JeanYvesYves
JeanYvesYves
Niveau 10
16 février 2005 à 15:41:02

jejej > ah ! tu fais bien de préciser, j´étais en train de te bannir :-((
Je plaisante, j´avais bien compris :-)

perdu_de_linfo > si tu as réussi a installer SDL, alors tu sais linker une lib :

en effet, tu as fait ça sous dev ? si c´est sous dev, quelque part tu as ajouté :
-lsdlmain -lsdl
pour linker sdlmain.a et sdl.a

Comme tu vois, il te suffit de faire :
-lX pour linker X.a

de la meme façon, tu vas linker les lib de opengl, ce qui te donnera, a la sortie :
-lsdlmain -lsdl -opengl32 -glu32

si c´est sous visual, tu ajoutes des pragma :)
tu ajoutes :

  1. pragma comment(lib,"opengl32.lib")
  2. pragma comment(lib,"glu32.lib")

Tout simplement :) voila comment on link une lib !

Rikkuman4
Rikkuman4
Niveau 10
16 février 2005 à 15:41:35

c´est sympas tu as fait les accents merci :hap:

JeanYvesYves
JeanYvesYves
Niveau 10
16 février 2005 à 15:42:16

" Pour palier à ces problemes , a chaque projet je linke l´ensemble de mon repertoire " lib" "
--> :ouch: OMG ! !!!

Rikkuman4
Rikkuman4
Niveau 10
16 février 2005 à 16:07:30

ou les mon erreure je comprend pas sa marche pas ? :question:

  1. include < stdlib.h>
  2. include < iostream.h>

int main()

{
int a,b;
cout<<"appui sur deux chiffre"<<endl;
cin>>a;
cin>>b;
cout<<"ici les deux chiffre son additioner"<<a+b;<<endl
cout<<"ici le nombre et diviser"<<a/b<<endl;
cout<<"ici le nombre et moin"<<a-b<<endl;
system("pause");
return 0;
}

JeanYvesYves
JeanYvesYves
Niveau 10
16 février 2005 à 16:09:57

cout<<"ici les deux chiffre son additioner"<<a+b;<<endl

pas de ; apres a+b

par contre, la prochaine fois, copie la ligne ou y´a l´erreur uniquement ainis que l´erreur que te dis le compilo :)

Perdu_de_linfo
Perdu_de_linfo
Niveau 9
16 février 2005 à 16:12:52

" -lsdlmain -lsdl -opengl32 -glu32 "
ta oublié de mettre les l devant les links :p)
Mais merci bcp JeJe et JYY!

JeanYvesYves
JeanYvesYves
Niveau 10
16 février 2005 à 16:15:13

ah vi, en effet, j´ai pas mis les l
mais si tu t´en es rendu compte tout seul, c´est que tu as compris :)
et maintenant, si tu vois écrit : " faut linker la lib machin.lib" tu sauras faire :)

Koyo-K
Koyo-K
Niveau 9
16 février 2005 à 16:15:19

:lol: et ça fait quoi de linker toutes les libs en fait ?

Rikkuman4
Rikkuman4
Niveau 10
16 février 2005 à 16:18:13

en effet j´avais mis ;
mais de toute façon, sur le pc ou je suis il y a une erreure avec dev, il veux pas marché !

merci tout de même

sonic66
sonic66
Niveau 10
16 février 2005 à 16:20:19

en fait int a int b sert seulement a dire que ca concernera 2 entier!!!

Rikkuman4
Rikkuman4
Niveau 10
16 février 2005 à 16:43:54

je n´est pas tout calé avec la fonction void, quelqun pourais m´expliqué ? je sais que sa veux dire vite mais pas plus lol help me :)

JeanYvesYves
JeanYvesYves
Niveau 10
16 février 2005 à 16:47:51

développe

sonic66
sonic66
Niveau 10
16 février 2005 à 16:56:37

g une question ( on sen doute :lol: )
voila , a quoi cela peut servir ( donner au moin un exemple ( sans le code ou avec c pareil)) de
utiliser int a a la place de itn& a dans des fonction?

JeanYvesYves
JeanYvesYves
Niveau 10
16 février 2005 à 17:01:09

ça sert a passer la valeur par copie ou par référence : cf mon tuto §1.10

Rikkuman4
Rikkuman4
Niveau 10
16 février 2005 à 17:01:45

laisse tombé poour void lol, je commence à capté par contre tu devrais ecrire un livre, vachement bien expliqué tes tutoriaux :ok:
je comprend tout pour le moment, est sans me forcé :-d

sonic66
sonic66
Niveau 10
16 février 2005 à 17:06:05

Jtt , ca je le c ( grace a tes tuto :)) )
mais , je c pas trop a quoi peut servir la valeur par copie , ta pas un exemple de prog qui lèutilise ( je ve pas de code , seulement un exemple) steup :question:

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