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++

godrik
godrik
Niveau 30
14 juin 2005 à 17:33:09

Ca veut dire que l´un est contre l´autre.

Il est si pourri que ca ce compilo ?

Happyman
Happyman
Niveau 6
14 juin 2005 à 17:46:06

Je sais pas, moi j´ai la version 4.9.9.1, c´est peut-être elle qui bugge...

godrik
godrik
Niveau 30
14 juin 2005 à 17:49:21

ah, oui non, c´etait normal le ; en 291
parcequ´en fait la ligne a quand meme un sens en C++

Mais ce n´est quand meme pas possible qu´iln´y ait pas d´erreur de compilation et pas de binaires ( ou alors il n´y a pas eu de compilations du tout!)

Happyman
Happyman
Niveau 6
14 juin 2005 à 18:06:44

Bah faut en déduire que ça compile pas du tout alors :non2: . .. Je vais essayer la version 4.9.9.0

JeanYvesYves
JeanYvesYves
Niveau 10
14 juin 2005 à 18:06:57

La compilation se passe en 2 étapes :
- compilation elle meme
- linkage

Si tu n´as pas d´exe, c´est que tu n´es pas allé au bout de ces 2 étapes.
Si ça a compilé, c´est que c´est le link qui a planté.
Regarde dans les différents onglets en bas....

Ptival
Ptival
Niveau 10
14 juin 2005 à 18:24:19

Est-ce que quelqu´un aurait une explication au fait que quand je passe en FULLSCREEN mon jeu affiche ça :

http://seborga1.free.fr/CB2.jpg

Alors qu´en fenêtré ya aucun prob au niveau de l´affichage :\

? ??

JeanYvesYves
JeanYvesYves
Niveau 10
14 juin 2005 à 18:27:23

Ptival > Résolution mal supportée, ou manque de VRAM.

Essaie de charger ton image en RAM, pour voir, en spécifiant SDL_SWSURFACE dans l´initialisation : si ça affiche correctement, c´est que tu manques de VRAM.

Sinon, essaie de changer de résolution, tout d´abord en changeant la prodondeur de pixels, puis ensuite, éventuellement en la baissant : il est possible que ta carte supporte mal la résolution que tu lui passes, c´est laquelle ?

dynoplasmma
dynoplasmma
Niveau 9
14 juin 2005 à 18:32:29

Petite question :

avant le main ( SDL) je met par exemple :

void moi()
{
blabla;
}

Les voids de ce genre, puis-je les mettre en dehors du main ?

void oulla()
{
blabla;
moi();
blabla;
}

Et j´affiche ensuite dans le main :

oulla();

? ??

godrik
godrik
Niveau 30
14 juin 2005 à 18:32:51

ptitval: eventuellement fait voir le code aussi

JeanYvesYves
JeanYvesYves
Niveau 10
14 juin 2005 à 18:34:37

dynoplasmma >
En gros tu demandes si on peut appeler des fonctions dans d´autres fonctions que le main ?

Bien entendu :)
Ce que tu as mis au dessus est tout a fait légal. C´est meme tres conseillé de faire ça :)

dynoplasmma
dynoplasmma
Niveau 9
14 juin 2005 à 18:36:23

a ouais ok :) :merci: JYY, c´est en fait pour gerer plus proprement differentes pages pour my game, sinon, il y aurais eu un void de 200 lignes !

godrik
godrik
Niveau 30
14 juin 2005 à 18:38:30

tu imagines Quake 3 avec un seul niveau d´imbrication ?
aie aie aie... :)

dynoplasmma
dynoplasmma
Niveau 9
14 juin 2005 à 18:40:24

ouais ca doit etre le bordel !

Ptival
Ptival
Niveau 10
14 juin 2005 à 18:47:01

JYY ->

640x480

J´ai aussi mis un test qui si la VRAM est pleine charge en RAM, j´vais tester si en simulant une VRAM pleine et obligeant le chargement en RAM ça affiche bien.

J´ai l´impression que le code est à incriminer, vu que l´écran titre et l´écran de Game Over ne présentent aucun problème, donc le voilà :

http://www.rafb.net/paste/results/TUmRKK78.html

dynoplasmma
dynoplasmma
Niveau 9
14 juin 2005 à 18:47:18

encore une question ; comment importer une image en dehors de l´executable, en general, je met :

sommaire=SDL_LoadBMP("sommaire.bmp");

il faudrais pas mettre :

sommaire=SDL_LoadBMP("images/sommaire.bmp");

Ptival
Ptival
Niveau 10
14 juin 2005 à 18:57:07

Laissez tomber mon code du dessus il est à reprendre complètememnt c plein d´erreurs :lol:

dyno -> Bah tu réponds à ta question là O_o...

JeanYvesYves
JeanYvesYves
Niveau 10
14 juin 2005 à 18:58:42

dynoplasmma > tout a fait :)
tu te sers des / pour aller en avant dans un repertoire, et de . ./ pour aller en arriere.

En effet, si on pouvait faire que d´un niveau d´imbrication, ce serait le bordel :)
Donc heureusement qu´on peut imbriquer !
D´ailleurs, le programmeur puriste dit qu´une fonction doit etre courte : elle doit toujorus etre affichée entierement sur une seule page d´écran !
mais bon... ça c´est la théorie, en pratique, on fait souvent des fonctions plus longues... mais pas de 800 lignes non plus :)

Ptival > Essaie voir de monter la résolution :
1024*768*32
--> certaines nouvelles cartes n´aiment pas les basses résolutions.
Mais en effet, c´est étrange !

dynoplasmma
dynoplasmma
Niveau 9
14 juin 2005 à 20:11:06

ok je vais essayer, mais pour les retour en arriere de dossiers, j´ai pas trop compri ?

Imaginons que les images sois ds le dossier image qiu se trouve avant :

sommaire=SDL_LoadBMP("images../sommaire.bmp");

Comme ca ?

Ptival
Ptival
Niveau 10
14 juin 2005 à 20:13:07

sommaire=SDL_LoadBMP("../images/sommaire.bmp");

dynoplasmma
dynoplasmma
Niveau 9
14 juin 2005 à 20:21:59

ah ok.
En fait, ca sert pas les retours en arriere, non ?

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