Alors, après quelque test, voici mes observations :
j'ai un fichier display.cpp, Display.cpp et Display.hpp.
dans display.cpp, si j'include :
#include <SFML/Graphics.hpp>
#include <SFML/System.hpp>
#include <SFML/Window.hpp>
et pas Display.hpp, sa compile.
En revanche, si j'enlève ces 3 includes et que je les renplace par :
#include "Display.hpp"
Je retrouve l'erreur !
Encore plus amusant, voici le fichier Display.hpp :
#ifndef DISPLAY_HPP_
#define DISPLAY_HPP_
#include <SFML/Graphics.hpp>
#include <SFML/System.hpp>
#include <SFML/Window.hpp>
#endif
Mon code SFML est dans le fichier Display.cpp uniquement. Ici, je ne le compile pas.