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 - SDL] Problème étrange d'affichage

Anonymous59
Anonymous59
Niveau 62
07 mai 2006 à 14:17:30

:salut:

Après avoir lu les règles et effectué une recherche, je suis contraint de poster un topic, car mon problème est toujours là :-(

Voilà, je suis l´un des zér0s qui apprennent à programmer en C ici :
http://www.siteduzero.com

J´en suis au chapitre concernant la librairie SDL et son utilisation :
http://www.siteduzero.com/tuto-3-5300-1-creation-d-une-fenetre-et-de-surfaces.html

Voilà, suivant le cours, j´ai tapé mon propre code, je teste...et au lieu d´avoir une fenêtre noire, j´ai une fenetre "transparente"...plutôt "buggée", en fait...
Voici un aperçu :
http://efaraj.free.fr/autres/images/probleme.jpg

J´ai alors c/c un des codes sources de M@teo, pour vérifier si le problème venait de mon code source.
Or, la même erreur s´est produite, quel que soit le code source :(
J´en suis venu à soupçonner mon "installation" de la librairie SDL, mais après 3 "réinstallations", le problème subsiste :-(

Quelqu´un aurait-il/elle déjà eu ce problème et pourrait-il/elle m´aider, svp ? Car je ne vois aucune explication à ce problème bizarre :(
Merci d´avance

dnob700
dnob700
Niveau 10
07 mai 2006 à 14:59:39

Pour qu´on puisse t´aider, il faudrait que l´on voit ton code source.

Mais es-tu sur qu´il s´agisse d´un bug : si tu ne dessine rien sur une fenêtre, elle est effectivement transparente. Donc peut-être que ce tuto t´apprend à créer la fenêtre, mais qu´il est normal qu´elle soit transparente (je ne conais pas suffisement la SDL pour te dire ce qu´il fait).

Dans tout les cas, pour avoir plus d´aide, poste le code source exacte que tu utilise là :
http://rafb.net/paste/

Anonymous59
Anonymous59
Niveau 62
07 mai 2006 à 19:10:35

Non, la fenêtre est censée être noire, pas transparente ^^
J´ai essayé divers codes source de M@teo, avec le même résultat :( Ils sont sur la page que j´ai citée dans mon premier post ^^
L´un de ces codes :
http://rafb.net/paste/results/W5C4z394.html

dnob700
dnob700
Niveau 10
07 mai 2006 à 19:18:03

bizarre.

Tu devrais esayer de poster sur "création de jeux" où plus de personne utilise la SDL et ils pourront probablement te renseigner.

Anonymous59
Anonymous59
Niveau 62
07 mai 2006 à 23:55:24

Ok, merci quand même ^^

DantePC
DantePC
Niveau 10
08 mai 2006 à 12:23:55

Salut. Dans le code que tu as paste, il manque les header

-pedrolan-
-pedrolan-
Niveau 7
08 mai 2006 à 15:40:26

DantePC >> M´est avis que anonymous59 ait fait exprès de ne pas inclure les headers :-p

Effectivement c´est très bizarre...
Ca marche parfaitement chez moi, la fenêtre s´affiche correctement, avec un fond blanc...
J´ai copié presque exactement ton code (seulement j´ai remplacé EXIT_SUCCESS par 0), mais je suis sous Dev-C++ v.4.9.9.2...
Le programme ne retourne aucune erreur chez toi?
(regarde dans le fichier stderr)

Fvirtman
Fvirtman
Niveau 10
08 mai 2006 à 21:42:22

ça dépend des cartes graphiques :

dans ton code, a aucun moment tu ne lui dit de faire un clear de l´image (de la mettre en noir)
donc pourquoi le serait elle ?

Si elle est noire sur certaines autre config, c´est peut etre que les cartes graphiques initialisent a noir les surface d´affichage, mais ce n´est pas une norme.

ne sois pas inquiet de cela : les autres exemples marcheront tout de meme.

Je note également que tu travailles en simple buffering, mais continue a faire tes tutos, ils parlent surement a un endroit du double buffering (le flag SDL_DOUBLEBUF)

Anonymous59
Anonymous59
Niveau 62
08 mai 2006 à 22:14:41

"Le programme ne retourne aucune erreur chez toi?
(regarde dans le fichier stderr)"

~> Non, aucune erreur dans ce fichier, encore moins lors de la compilation ^^

"ne sois pas inquiet de cela : les autres exemples marcheront tout de meme."

~> Le problème, c´est que les autres exemples NON PLUS ne marchent pas :p) C´est assez inquiétant ^^

"Je note également que tu travailles en simple buffering, mais continue a faire tes tutos, ils parlent surement a un endroit du double buffering (le flag SDL_DOUBLEBUF)"

~> J´ai déjà essayé avec ce flag, sans succès ^^

dnob700
dnob700
Niveau 10
08 mai 2006 à 23:10:00

est-ce que tu pourrais m´envoyer par mail une archive qui contiendrait et ton code source et un exécutable que tu as compilé et qui a ce problème.

Afin de voir si le problème vient de ton code ou de ton matériel.

Anonymous59
Anonymous59
Niveau 62
09 mai 2006 à 18:26:22

Le mail est parti :ok:

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