-
Salut à tous
C'est mon premier message ici et j'aimerais d'abord remercier le webmaster de ce site pour les tutos, le forum et aussi le design du site que j'ai aimé :)
Je viens d'installer SFML version 1.6 en suivant le tuto de ce site même. J'ai testé avec un petit programme de base et tout s'exécute bien mais lorsque j'ajoute:
#include <SFML/Window.hpp>
ça me déclenche des erreurs. Voici la capture d'écran de ce qui s'affiche une fois appuyé sur "exécuter":
(http://data.imagup.com/12/1175971036.png)
Merci de m'aider.
-
Juste pour être sûr, tu peux nous montrer ton main.cpp ?
-
Salut
Ce n'est que le premier code du tuto et où j'ai ajouté Window.hpp (même si ça n'a pas d'intérêt dans le code).
#include <SFML/System.hpp>
#include <SFML/Window.hpp>
#include <iostream>
int main()
{
sf::Clock Clock;
while (Clock.GetElapsedTime() < 5.f)
{
std::cout << Clock.GetElapsedTime() << std::endl;
sf::Sleep(0.5f);
}
return 0;
}
-
Tu dois avoir un souci d'environnement.
Pour en être sûr :
- vire tout le code, laisse juste l'inclusion de Window.hpp et vérifie que l'erreur est toujours là
- vire l'inclusion de Window.hpp, inclue juste <vector> et regarde si l'erreur est toujours là
-
Merci. J'ai testé les deux alternatives et les deux m'affichent les même erreurs cités dans mon premier post.
Voici le code pour la 2ème alternative
#include <SFML/System.hpp>
#include <vector>
#include <iostream>
int main()
{
sf::Clock Clock;
while (Clock.GetElapsedTime() < 5.f)
{
std::cout << Clock.GetElapsedTime() << std::endl;
sf::Sleep(0.5f);
}
return 0;
}
-
Non, la seconde option c'était en fait la continuité de la première, donc :
#include <vector>
-
Ah donc je ne laisse dans la page que:
#include <vector>
?
J'ai testé et ça m'affiche les mêmes erreurs.
-
Donc voilà. C'est bien ton environnement qui est pété, rien à voir avec SFML. Si tu ne te sens pas d'aller bidouiller, réinstalle ton compilo et/ou EDI.
-
Effectivement, le dernier essai montre bien que le problème est loin d'être lié à SFML.
Voilà, j'ai réinstallé CodeBlocks et le problème est résolu :)
Merci énormément Laurent pour m'avoir guidé à identifier le problème :)