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.


Sujets - anthony

Pages: [1]
1
Boujour,

Je vous poste ce message car j'ai un problème avec mon programme lors de l’exécution.
J'utilise la SFML pour extraire les pixels de plusieurs Images afin de faire un traitement.
Depuis mon passage à la SFML 2.0 lorsque j'essaye d'instancier un objet sf::Image l’exécution de mon programme plante.

Pour être sûr que le problème n’était pas lier à mon programme de traitement d'image j'ai refait un petit projet qui n'utilise que la SFML.

J'ai essayé de compiler:
-En debug static
-En release static
-En debug dynamic
-En release dynamic
J'ai également essayé de mettre "using namespace std;" et de retirer les "sf::" devant les objets concernés.
J'ai aussi tenté d'utiliser une allocation statique et une allocation dynamique de l'objet Image.

A chaque la fois la compilation se passe très bien(0 Error, 0 Warning) mais l’exécution plante sur l'instanciation de l'objet Image.

#include <iostream>
#include <SFML/Graphics.hpp>

using namespace std;

int main()
{
    string test_path = "/Images/lena.png";
    sf::Image * imageSFML;

    cout << "Hello world!" << endl;

    cout << "Tentative d'ouverture du fichier :" << test_path << endl;

    imageSFML = new sf::Image();

    if( imageSFML->loadFromFile(test_path) == true )
    {
        cout << "Bingo" << endl;
    }
    else
    {
        cout << "Retente ta chance" << endl;
    }


    return 0;
}

 

Je joint le projet code::Blocks a ce message si besoin.

Quelques infos:
Je code sous Code::Blocks 12.11.
Plateforme Windows 7 32bits.

Merci d'avance.

[attachment deleted by admin]

Pages: [1]