Forum de la communauté SFML

Aide => Général => Discussion démarrée par: Toufi le Avril 12, 2016, 12:36:05 am

Titre: [Résolu] Crash SFML 2.3.2 - Win10 x64
Posté par: Toufi le Avril 12, 2016, 12:36:05 am
Bonjour, quand je compile ce code tout basique, mon programme plante une fois sur deux environ.

Voilà le message d'erreur : "Exception levée à 0x5B1E994A (igd10iumd32.dll) dans TestCrash.exe : 0xC0000005 : Violation d'accès lors de la lecture de l'emplacement 0x000004B7."

J'imagine que c'est une segmentation fault mais je ne comprend pas d'où elle vient, surtout que les crashs sont aléatoires.

Le code :
/* main.hpp */
#ifndef MAIN_HPP
#define MAIN_HPP

#include <iostream>

const int TILE_SIZE = 32;

// Format 4/3
const int X_FEN = 1024;
const int Y_FEN = 576;

const char VERSION[] = "PaintMasters Alpha 0_1";
#endif

/* main.cpp */
#include <SFML/Audio.hpp>
#include <SFML/Graphics.hpp>
#include <SFML/Network.hpp>

#include "main.hpp"

using namespace std;


int main()
{
    cout << "Init..." << endl;

    sf::RenderWindow fen(sf::VideoMode(X_FEN, Y_FEN, 32), VERSION);
    fen.setFramerateLimit(60);

        sf::Event event;

        cout << "MainLoop" << endl;
        while (fen.isOpen())
        {
                while(fen.pollEvent(event))
                {
                        if (event.type == sf::Event::Closed)
                                fen.close();
                }
                fen.clear();
                fen.display();
        }

    cout << "Exit..." << endl;
    return 0;
}
 

Je compile avec visual studio 2015, en version 32bit depuis windows10 64bit.
Merci d'avance pour vos réponses


EDIT : boucle d'évenement rajoutée ; crash toujours.
Titre: Re : Crash SFML 2.3.2 - Win10 x64
Posté par: victorlevasseur le Avril 12, 2016, 07:58:45 am
Salut, où est la boucle des événements ?
Titre: Re : Crash SFML 2.3.2 - Win10 x64
Posté par: Toufi le Avril 12, 2016, 10:16:19 am
My bad, c'est vrai que j'ai oublié de mettre les évenements dans une boucle.
Mais dans le code original elle y est et ça crash quand même. (crash aussi pour le code d'exemple)
Titre: Re : Crash SFML 2.3.2 - Win10 x64
Posté par: nicox11 le Avril 12, 2016, 01:37:22 pm
As tu bien suivis ce tutoriel ?
http://www.sfml-dev.org/tutorials/2.3/start-vc-fr.php
Titre: Re : Crash SFML 2.3.2 - Win10 x64
Posté par: Toufi le Avril 12, 2016, 07:51:41 pm
Oui oui pas de problème de link ou autres
Titre: Re : Crash SFML 2.3.2 - Win10 x64
Posté par: Cpl.Bator le Avril 12, 2016, 08:01:05 pm
Met à jour tes drivers intel : https://software.intel.com/en-us/blogs/2015/08/04/new-intel-iris-iris-pro-and-hd-graphics-production-driver-for-windows-10-64-bit
une recherche de ta dll et ton erreur sur google mentionne ce problème.
Titre: Re : Crash SFML 2.3.2 - Win10 x64
Posté par: Toufi le Avril 12, 2016, 11:38:24 pm
Après 6 heures de galère pour trouver le driver adapté à mon processeur (pentium n3540), il apparait que celui ci était déjà à jour ;
cependant, sur ma lancée, j'ai mis à jour le pilote de ma carte graphique (geforce 810M)...
Et soudain.... PLUS DE CRASHS : après avoir lancé en boucle une dizaine de fois mon programme, on dirait que je n'ai plus de problèmes !
Merci à tous pour vos réponses, sujet résolu