Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - amof

Pages: [1]
1
Général / Re : Qt5.2 et SFML2.1 - Crash Programme
« le: Décembre 31, 2013, 04:50:04 pm »
En copiant les librairies SFML dans le dossier de l’exécutable, ça fonctionne !

2
Général / [Résolu] Qt5.2 et SFML2.1 - Crash Programme
« le: Décembre 31, 2013, 03:01:21 pm »
Bonjour !
Je suis nouveau dans la SFML.
Je souhaite développer une application avec Qt et SFML.
J'ai un crash de l'application lorsque je la lance. Je résume ce que j'ai fait:

Comme Qt5.2 utilise MINGW4.8, j'ai compilé moi-même les librairies en suivant à la lettre le tuto :http://www.sfml-dev.org/tutorials/2.1/compile-with-cmake-fr.php
Aucun problème de compilation, tout a fonctionné nickel !

J'ai déplacé le répertoire créé pour avoir c:\SFML avec à l'intérieur tout les fichiers.

Ensuite dans Qt, j'ai configuré le .pro comme ceci:
LIBS += -LC:/SFML/lib

CONFIG(release, debug|release): LIBS += -lsfml-audio -lsfml-graphics -lsfml-main -lsfml-network -lsfml-window -lsfml-system
CONFIG(debug, debug|release): LIBS += -lsfml-audio-d -lsfml-graphics-d -lsfml-main-d -lsfml-network-d -lsfml-window-d -lsfml-system-d

INCLUDEPATH += C:/SFML/include
DEPENDPATH += C:/SFML/include
 

Dans mon fichier .cpp, j'ai :
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <SFML/Graphics.hpp>

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::on_pushButton_clicked()
{
    sf::Window window(sf::VideoMode(200, 200), "SFML works!");

    while (window.isOpen())
   {
        // Process events
       sf::Event event;
       while (window.pollEvent(event))
       {
       // Close window : exit
       if (event.type == sf::Event::Closed) window.close();
       }
    }

}
 
J'ai la coloration syntaxique pour par ex: sf::Window ce qui prouve que au moins le include est reconnu!

Mais j'ai ce message d'erreur : Le programme s'est terminé subitement.

Auriez-vous des idées sur la cause du problème?

Dans la liste des fichiers inclus dans le bin j'ai :
-libstdc++-6
-libwinpthread-1
-openal32
-sfml-audio-2
Le restant des sfml...

D'avance bonnes fêtes !

Pages: [1]