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

Auteur Sujet: [Résolu] Crash SFML 2.3.2 - Win10 x64  (Lu 2891 fois)

0 Membres et 1 Invité sur ce sujet

Toufi

  • Invité
[Résolu] Crash SFML 2.3.2 - Win10 x64
« 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.
« Modifié: Avril 12, 2016, 11:39:32 pm par Toufi »

victorlevasseur

  • Full Member
  • ***
  • Messages: 206
    • Voir le profil
Re : Crash SFML 2.3.2 - Win10 x64
« Réponse #1 le: Avril 12, 2016, 07:58:45 am »
Salut, où est la boucle des événements ?

Toufi

  • Invité
Re : Crash SFML 2.3.2 - Win10 x64
« Réponse #2 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)

nicox11

  • Jr. Member
  • **
  • Messages: 51
    • Voir le profil
Re : Crash SFML 2.3.2 - Win10 x64
« Réponse #3 le: Avril 12, 2016, 01:37:22 pm »

Toufi

  • Invité
Re : Crash SFML 2.3.2 - Win10 x64
« Réponse #4 le: Avril 12, 2016, 07:51:41 pm »
Oui oui pas de problème de link ou autres

Cpl.Bator

  • Hero Member
  • *****
  • Messages: 540
    • Voir le profil
Re : Crash SFML 2.3.2 - Win10 x64
« Réponse #5 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.

Toufi

  • Invité
Re : Crash SFML 2.3.2 - Win10 x64
« Réponse #6 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