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 de SDL

JeanYvesYves
JeanYvesYves
Niveau 10
22 février 2005 à 09:38:25

tu as bien mis ces options uniquement dans le champ " compiler option" et non dans les autres champs ?

jonathan4667
jonathan4667
Niveau 9
22 février 2005 à 09:45:07

Voila ce que je voi maintenant :

http://fightersonline.site.voila.fr/see.JPG

jonathan4667
jonathan4667
Niveau 9
22 février 2005 à 09:56:44

Alors tu as trouvé ce qui m´enquiquine ? :lol:

Parce que maintenant , je voudrais trop pouvoir afficher des images et tout étant donnée que tout ce qui est base , je l´ai bien acquis grace a ton site.

thesuperbest
thesuperbest
Niveau 8
22 février 2005 à 10:09:46

Apparament, tes fonctions sont déclarées plusieurs fois, c´est bizzare.

jonathan4667
jonathan4667
Niveau 9
22 février 2005 à 10:13:43

fvirtman y reflechi ^^ :lol:

Vengeur41
Vengeur41
Niveau 10
22 février 2005 à 10:52:31

J´ai fait des tas de projets avec SDL plus ou moins publiés mais j´ai jamais eu d´erreurs...

1- Tu crée un empty-project
2- Tu vas dans project->project options
3- Dans options du compileur tu tapes
-lmingw32 -lSDLmain -lSDL ( si tu utilise SDL_Image ou autres, les rajouter)
4- Tu peux cocher windows application, ca marche pareil sauf qu´en plus y´a pas cette console derrière

5- Tu crées le fichier source main.c/main.cpp ainsi que les autres ( si y´en a d´autres)

6- Avant de compiler tu mets les DLL de SDL dans le répertoire de ton projet ou alors tu les mets une bonne fois pour toute dans C:\windows\system(win9x et me) ou dans c:\windows\system32 ( XP ect...).
Je te recommande quand meme de mettre les dll dans le répertoire pour pas les oublier quand tu publiera ton programme

7- Tu compiles

8- Tu execute

9- Tu teste

10- Tu rajoutes des trucs dans ton code

11- Revenir au 7

jonathan4667
jonathan4667
Niveau 9
22 février 2005 à 11:13:46

Merci bcp , la c´est clair ! Mais je n´ai pas compris le
5- Tu crées le fichier source main.c/main.cpp ainsi que les autres ( si y´en a d´autres)

JeanYvesYves
JeanYvesYves
Niveau 10
22 février 2005 à 11:14:48

ouais tu as du faire des trucs plusieurs fois : recommence avec ce que te dit vengeur :)

" fvirtman y reflechi " -> nop : fvirtman est au boulot :) donc je viens de temps en temps sur le forum lors de mini pauses, mais apres faut que je bosse, lol !

jonathan4667
jonathan4667
Niveau 9
22 février 2005 à 11:18:49

oki :merci:

Vengeur41
Vengeur41
Niveau 10
22 février 2005 à 11:20:16

Correction :
dans options du linker ( editeur de liens en vf) et non pas option du compileur C ou C++.

Ben, dans empty project, il ne te crée pas de fichier source donc tu dois le faire, pour cela tu vas dans file > new source file > à la dialog box tu choisi " add to project" et tu l´enregistre aussi tot en main.c ( si c´est un projet C) ou en main.cpp ( si c´est un projet c++).

P.S. : Vérifie que tu as installé correctement la SDL.

jonathan4667
jonathan4667
Niveau 9
22 février 2005 à 11:40:10

" add to project" c´est pour ouvrir , mais j´ouvre quoi ? ( désolé , je ne le fais pas expres , mais une fois que tout foncionnera et compileras sans probleme , je pourrais passer aux cours de jean yves yves !

JeanYvesYves
JeanYvesYves
Niveau 10
22 février 2005 à 11:43:17

si, tu le fais expres :oui:

Vengeur41
Vengeur41
Niveau 10
22 février 2005 à 11:43:31

j´ai pas dit de mettre " add to project", j´ai dit de creer un nouveau fichier source et quand il te demande " add to project ? " tu fais " yes ! ".

jonathan4667
jonathan4667
Niveau 9
22 février 2005 à 11:57:00

ils me demandent pas " add to project ? " mais ça le rajoute tout cours .

Donc , en résumé , dans le repertoire de mon projet , j´ai :

http://fightersonline.site.voila.fr/zzza.JPG

Vengeur41
Vengeur41
Niveau 10
22 février 2005 à 11:59:37

Oula c´est quoi cette vieille version de dev-c++ ?
Prends la 4.9.9.1 !

Maintenant que t´as fait tout ca ca doit compiler.
Sinon je te ferai un guide en images.
Mais...

Prends la dernière version, disponible sur http://www.bloodshed.net.
( pense à bien prendre la 4.9.9.1 avec GCC ! !!)

jonathan4667
jonathan4667
Niveau 9
22 février 2005 à 12:00:27

GCC ? oki je dl ça de suite ! ; )

Vengeur41
Vengeur41
Niveau 10
22 février 2005 à 12:04:23

Arf, j´avais pas vu le screenshot. En effet c´est une antique version.
Bon, deja supprime ce qui est dans le champs " Further object files or linker options". Ca supprimera sans doute des erreurs.
Et pour ce que tu as mis dans " Extra compiler options" essaie de le mettre dans le champs " Further object files or linker options".

Normalement ca devrait marcher, mais je ne connais pas cette vieille version de Dev-C++. Je l´avais utilisé pour apprendres les bases ( mais vraiment les bases). Faut pas télécharger Dev-C++ sur télécharger.com

jonathan4667
jonathan4667
Niveau 9
22 février 2005 à 12:14:08

ARF ! j´y suis presque ! !! i l y marquer ça maintenant dans Linker ( ps : mon programme est vide )

jonathan4667
jonathan4667
Niveau 9
22 février 2005 à 12:14:41

d:\PROGRA~1\Lib\\libSDLmain.a(SDL_main.o): In function `console_main´:

/home/hercules/release/SDL-1.2.6/src/main/SDL_main
.c:251: undefined reference to `SDL_main´

JeanYvesYves
JeanYvesYves
Niveau 10
22 février 2005 à 12:15:50

ton main, tu l´as bien créé comme ça :

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

( toi, tu vas finir dans l´historique des topics mythiques...)

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