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

C++ probleme Texture

jumper1
jumper1
Niveau 6
07 juin 2006 à 21:11:35

:salut:
j´ai un probleme sous dev c++ quand je fais ce tutorial:
http://www.siteduzero.com/tuto-3-6556-1-les-textures.html
Ca me marque une erreur :
[Linker error] undefined reference to `loadTexture(char const*, bool)´

Voici les includes du programme:

  1. include <SDL/SDL.h>
  2. include <GL/gl.h>
  3. include <GL/glu.h>
  4. include <cstdlib>
  5. include "sdlglutils.h"
dnob700
dnob700
Niveau 10
07 juin 2006 à 21:22:05

est ce que tu as téléchargé les fichiers donnés sur le tuto, et est-ce que tu les as rajouté dans ton projet ?

jumper1
jumper1
Niveau 6
08 juin 2006 à 21:33:24

Oui SDL marche parfaitement mais des que je veux compiler cprogramme ca marche pas

novembre
novembre
Niveau 18
08 juin 2006 à 21:58:34

Euh... tu réponds pas à la question là.
Ton problème est qu´il ne trouve pas l´implementation de la fonction loadTexture(char const*, bool). Enfin, c´est ce que dit ton message d´erreur.
Je dirais que cette fonction est déclaré dans header sdlglutils.h, qui est un header "maison" apparement. Vérifie donc que tu ai bien inclu un fichier .c implémentant cette fonction dans ton projet (peut être sdlglutils.c). Ou sinon, un lib OpenGL ou SDL oubliée d´inclure.
C´est à peut prés ce qu´on déduire de ton message d´erreur, aprés je sais pas, j´ai pas le temps de lire et/ou tester tout l´article voir ce qui pourrait clocher dans tes manip.

zeupiark
zeupiark
Niveau 1
10 juin 2006 à 15:16:31

Cette fonction n´appartiens pas a SDL,
normalement les fonctions SDL commencent par SDL quelquechose il me semble.

Ta fonction est declarée dans le fichier sdlgutils.cpp , son prototype est declaré dans le sdlgutils.h .

As tu bien ajouté ce fichier .cpp dans ton projet ?

Si oui, verifie l´ordre des fichiers du makefile.

jumper1
jumper1
Niveau 6
11 juin 2006 à 17:16:21

J´ai trouvé en fait le programe ne reconnait pas la fonction IMG_Load dans sdlgutils.h
Quel librairie il me manque :svp:

dnob700
dnob700
Niveau 10
11 juin 2006 à 17:46:24

C´est marrant, mais on a pas l´impression que tu lis nos messages.

Le zip que tu as téléchargé contenait le fichier sdlgutils.cpp. Es-tu sûr de l´avoir incluedans ton projet ? (est-ce qu´il apparait dans l´explorateur de Dev C++ sur la gauche de ton écran ?) .

Si non, ajoute ce fichier à ton projet.

jumper1
jumper1
Niveau 6
11 juin 2006 à 19:52:23

je lit vos messages, oui je l´ai inclu dans mon projet

dnob700
dnob700
Niveau 10
11 juin 2006 à 20:19:19

alors c´est que tu l´a mal fait (je ne parle pas d´inclure le fichier .h avec un #include, mais de mettre le fichier .c dans ton projet comme tes autres fichiers sources)...

Tu pourrais nous faire une copie d´écran de ce qu´on voit lorsque tu es dans Dev C++ avec ton projet ouvert ?

natelle
natelle
Niveau 6
14 juin 2006 à 18:21:14

en fait, je pense que sa viens de sa fonction loadTexture.
Le compil me renvoie : expected constructor, destructor, or type convertion before = token
et : expected ´,´ or ´;´ before = token.

Revoila le lien :
http://www.siteduzero.com/tuto-3-6556-1-les-textures.html#ss_part_2

Pouvez vous nous dire (jumper1) d´ou ça peut provenir.

:merci:

natelle
natelle
Niveau 6
14 juin 2006 à 18:22:53

pardon (jumper et moi)

gollumkawder
gollumkawder
Niveau 10
15 juin 2006 à 11:38:31

Montres ton source collé sur un wall :d)
http://rafb.net/paste pas celui du tutorial.

natelle
natelle
Niveau 6
16 juin 2006 à 10:12:50

c´est bon, j´ai trouvé, il faut inclure les deux fichiers qu´il propse (sdlglutils.cpp et .h) dans le projet. Voila

dnob700
dnob700
Niveau 10
16 juin 2006 à 12:20:48

Rétrospective du sujet :

dnob700 Posté le 07 juin 2006 à 21:22:05
est ce que tu as téléchargé les fichiers donnés sur le tuto, et est-ce que tu les as rajouté dans ton projet ?

novembre Posté le 08 juin 2006 à 21:58:34
[...]Vérifie donc que tu ai bien inclu un fichier .c implémentant cette fonction dans ton projet (peut être sdlglutils.c).

zeupiark Posté le 10 juin 2006 à 15:16:31
[...]Ta fonction est declarée dans le fichier sdlgutils.cpp , son prototype est declaré dans le sdlgutils.h .
As tu bien ajouté ce fichier .cpp dans ton projet ?

dnob700 Posté le 11 juin 2006 à 17:46:24
[...]Le zip que tu as téléchargé contenait le fichier sdlgutils.cpp. Es-tu sûr de l´avoir incluedans ton projet ?

Et finallement :
natelle Posté le 16 juin 2006 à 10:12:50
c´est bon, j´ai trouvé, il faut inclure les deux fichiers qu´il propse (sdlglutils.cpp et .h) dans le projet. Voila

Heureusement que tu as trouvé, je ne suis pas sûr que quelqu´un d´autre que toi aurais pu t´aider pour ce problème...

Si tu ne lis pas les réponses qui te sont données (ou si tu ne fait que les survoler en pensant comprendre (à tort) ce qui y es dit), ça ne sers à rien de poser des questions.

Tu aurais gagner plus d´une semaine si tu avais lu convenablement les première réponses qui t´ont été données.

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