Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner  (Lu 14045 fois)

0 Membres et 2 Invités sur ce sujet

inoune

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« le: Février 21, 2013, 08:35:25 pm »
Salut
Voilà j'aimerais tester le premier code de l'ouverture d'une fenêtre.
#include <SFML/Window.hpp>

int main()
{
    sf::Window App(sf::VideoMode(800, 600, 32), "SFML Window");

    bool Running = true;
    while (Running)
    {
        App.Display();
    }

    return EXIT_SUCCESS;
}
 
Quand j'exécute le code, la console noire s'ouvre puis une boite de dialogue s'affiche indiquant: "test3.exe a cessé de fonctionner".
Quand j'utilise le debug, on m'indique:
Child process PID: 6196
Program received signal SIGSEGV, Segmentation fault.
In sf::VideoMode::VideoMode (this=0x320, ModeWidth=600, ModeHeight=32, ModeBpp=4) at D:\dev\sfml\sdk\SFML-1.6\src\SFML\Window\VideoMode.cpp:82 ()

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Réponse #1 le: Février 21, 2013, 10:24:39 pm »
Il faut recompiler SFML.
Laurent Gomila - SFML developer

inoune

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Réponse #2 le: Février 21, 2013, 10:31:27 pm »
Je voulais répondre pour dire justement que j'ai trouvé un topic sur le même sujet.  :) http://fr.sfml-dev.org/forums/index.php?topic=9929.0
Ce tuto peut s'appliquer pour compiler SFML version 1.6 aussi? http://www.sfml-dev.org/tutorials/2.0/compile-with-cmake-fr.php

Et merci.
« Modifié: Février 21, 2013, 11:09:28 pm par inoune »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Réponse #3 le: Février 22, 2013, 07:53:53 am »
Citer
Ce tuto peut s'appliquer pour compiler SFML version 1.6 aussi? http://www.sfml-dev.org/tutorials/2.0/compile-with-cmake-fr.php
S'il se trouve dans la catégorie "SFML 2.0", ce n'est pas pour rien ;)

Les tutoriels 1.6 expliquent aussi comment compiler SFML, il faut regarder à la fin du tutoriel de démarrage pour ton environnement de développement préféré.
Laurent Gomila - SFML developer

inoune

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Réponse #4 le: Février 23, 2013, 08:19:47 pm »
Merci, bon j'ai décidé de changer et de choisir la version future 2.0, je crois que c'est mieux après avoir vu plusieurs topic ici.
Je suis dans la même étape: la compilation de SFML
Dans la fenêtre de cmake-gui.exe, je n'ai pas bien compris quel fichier dois-je mettre dans la case "Where is the source code".

Merci de m'aider.
« Modifié: Février 23, 2013, 08:22:09 pm par inoune »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Réponse #5 le: Février 23, 2013, 08:21:16 pm »
Il faut mettre la racine du répertoire de SFML. Donc le répertoire qui contient les sous-répertoires "src", "include", etc.

Mais tu peux aussi prendre une version précompilée, il y a des nightly builds non-officiels dispos sur le forum Général anglais.
Laurent Gomila - SFML developer

inoune

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Réponse #6 le: Février 23, 2013, 09:11:37 pm »
Ceux-ci: http://sfml.my-gate.net/nightly/ ?
J'ai choisi MinGW 64bits.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Réponse #7 le: Février 23, 2013, 09:56:09 pm »
Citer
Ceux-ci: http://sfml.my-gate.net/nightly/ ?
Oui.

Citer
J'ai choisi MinGW 64bits.
C'est pas vraiment un choix à faire, prend juste ce qui correspond au compilo que tu utilises.
Laurent Gomila - SFML developer

inoune

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Réponse #8 le: Février 23, 2013, 10:05:57 pm »
J'utilise CodeBlocks(MinGW) et windows 64 bits.

Je compile mon programme et je reçois des erreurs:
http://data.imagup.com/10/1176319313.png

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Réponse #9 le: Février 23, 2013, 10:32:30 pm »
Citer
J'utilise CodeBlocks(MinGW) et windows 64 bits.
Ce qui ne veut pas dire que ton compilo soit un 64 bits. Je pense d'ailleurs que ce n'est pas le cas.

Citer
Je compile mon programme et je reçois des erreurs
Là il faut voir comment tu as paramétré ton projet. Si tu suis bien le tutoriel de démarrage à la lettre, ça ne doit pas arriver.
Laurent Gomila - SFML developer

inoune

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Réponse #10 le: Février 23, 2013, 11:54:06 pm »
Ah oui tu as bien raison, mon CodeBlocks est bien une appli 32bits. Cependant, je ne vois pas la différence entre MinGW32 GCC et MinGW TDM GCC ???

Et merci.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Réponse #11 le: Février 24, 2013, 12:03:31 am »
Il y a plusieurs variantes de gcc sous Windows, chacune compilée avec ses propres options -- ce qui les rend incompatibles.
Laurent Gomila - SFML developer

inoune

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Réponse #12 le: Février 24, 2013, 05:48:08 pm »
Ok. J'ai installé MinGW32 GCC. Je recommence à appliquer le tuto depuis le début.
Je compile/exécute mon proramme et là une boite de dialogue s'ouvre:

Merci de m'aider.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Réponse #13 le: Février 24, 2013, 07:30:22 pm »
On dirait que ce n'est toujours pas compatible. Recompile SFML, ça ira plus vite.
Laurent Gomila - SFML developer

inoune

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Réponse #14 le: Février 24, 2013, 07:43:01 pm »
Ok. Voilà je commence le tuto de la compilation de SFML, mais j'ignore pourquoi on m'indique "le chemin d'accès spécifié est introvable" dans l'invite de commande. Pourtant, j'ai bien réussi cette étape il y a deux jours quand je voulais recompiler SFML 1.6.


Et merci encore une fois Laurent.