Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner  (Read 16779 times)

0 Members and 1 Guest are viewing this topic.

inoune

  • Newbie
  • *
  • Posts: 28
    • View Profile
Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« on: February 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
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Reply #1 on: February 21, 2013, 10:24:39 pm »
Il faut recompiler SFML.
Laurent Gomila - SFML developer

inoune

  • Newbie
  • *
  • Posts: 28
    • View Profile
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Reply #2 on: February 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.
« Last Edit: February 21, 2013, 11:09:28 pm by inoune »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Reply #3 on: February 22, 2013, 07:53:53 am »
Quote
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
  • *
  • Posts: 28
    • View Profile
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Reply #4 on: February 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.
« Last Edit: February 23, 2013, 08:22:09 pm by inoune »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Reply #5 on: February 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
  • *
  • Posts: 28
    • View Profile
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Reply #6 on: February 23, 2013, 09:11:37 pm »
Ceux-ci: http://sfml.my-gate.net/nightly/ ?
J'ai choisi MinGW 64bits.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Reply #7 on: February 23, 2013, 09:56:09 pm »
Quote
Ceux-ci: http://sfml.my-gate.net/nightly/ ?
Oui.

Quote
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
  • *
  • Posts: 28
    • View Profile
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Reply #8 on: February 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
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Reply #9 on: February 23, 2013, 10:32:30 pm »
Quote
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.

Quote
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
  • *
  • Posts: 28
    • View Profile
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Reply #10 on: February 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
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Reply #11 on: February 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
  • *
  • Posts: 28
    • View Profile
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Reply #12 on: February 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
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Reply #13 on: February 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
  • *
  • Posts: 28
    • View Profile
Re : Code d'ouverture d'une fenêtre_test.exe a cessé de fonctionner
« Reply #14 on: February 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.

 

anything