Je souhaite installer proprement sfml 2 rc. Je n'utilises pas le compilo par défaut de Code::Blocks, mais celui fourni dans MinGW-Get. Celui-ci possède la dll libgcc_s_dw2-1 (et pas sjlj) j'ai donc pris la version de sfml en conséquence. J'ai installé sfml dans mon dossier MinGW-Get, un peu par habitude mais peu importe.
Ensuite je configure un projet vide pour ajouter la sfml (dynamique + debug). Sous Code::Blocks, project->build options -> debug, j'ajoute dans les librairies dans cet ordre :
sfml-graphics-d
sfml-window-d
sfml-system-d
Suite à quoi je copie le code d'example le plus basique fourni par Laurent :
#include <SFML/Graphics.hpp>
int main()
{
sf::RenderWindow window(sf::VideoMode(300, 200), "SFML works!");
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
window.clear();
window.display();
}
return 0;
}
je compile, pas de problème puis la console se lance et freeze. Le debugger m'indique une segmentation fault à la première ligne d'instruction sfml :
#0 6E1820BF sf::VideoMode::VideoMode(this=0x12c, modeWidth=200, modeHeight=32, modeBitsPerPixel=2) (D:\developpement\sfml-master\src\SFML\Window\VideoMode.cpp:50)
#1 00401448 main() (D:\Programmation\sfml2rctest\main.cpp:5)
J'avoue être un peu perplexe, la compilation s'est passée sans encombre, pourquoi l'exécutable chercherai à utiliser un fichier .cpp ? Désolé de t'embêter avec ça en ce moment Laurent, je sais que tu dois avoir d'autres chats à fouetter mais si tu pouvais un peu m'éclairer ça me serait d'un grand secours