Bonjour,
Ce dimanche j'ai continuai à coder un projet sfml qui compilait bien jusque là quand j'ai eu dans la soirée un problème avec l’exécutable dans un cas spécial, la seul différence entre les exécutions successives est qu'il lit dans un fichier s'il existe. Dans ce cas, le problème ne démarre pas, simplement. Plus tard dans la soirée, il ne voulait tout simplement pas démarrer quelque soit la situation. J'ai réussi à isoler l'erreur, la deuxième, en simplifiant mon code :
Ceci marche :
int main ()
{
cout << "hello world !" << endl << flush;
sf::Clock clock;
while (clock.GetElapsedTime() <= 5)
{
cout << clock.GetElapsedTime() << endl << flush;
}
return 0;
}
Ceci ne marche pas :
int main ()
{
cout << "hello world !" << endl << flush;
sf::Window window (sf::VideoMode(800,600,32),"Jeu"); // <=====
sf::Clock clock;
while (clock.GetElapsedTime() <= 5)
{
cout << clock.GetElapsedTime() << endl << flush;
}
return 0;
}
Je sais que ce problème ressemble beaucoup à un autre sur le forum mais j'ai essayer de recompiler la sfml et de passer en norme c++ 98 mais rien n'y fait ... Ça marche pas ...
Merci d'avance