Hm.... Da SFML Quelloffen ist, wäre der nächste Schritt nachzuschauen, was in der Keyboard.hpp eigentlich drin ist
Dann siehst du direkt ob die Klasse jetzt Keyboard heisst und ob sie wirklich existiert. Nutze die Möglichkeiten die du hast.
TGGC's Ton war ein wenig barsch, zugegeben. Aber einige der Fragen, die du stellst, kann man auch sehr gut als Anfänger beantworten. Wenn du die Quelle hast, dann nutze diese Quelle auch. Die SFML ist sehr, sehr gut dokumentiert. Zum Abfragen von Input gibt es sogar ein Tutorial - ob du dabei SFML 2.0 oder 1.6 verwendest ist Apfel wie Birne. Die meisten 1.6er Tutorials funktionieren auch sehr gut mit 2.0. Wenn nicht, dann wurde meistens ein Funktions- und/oder Klasssenname verändert. Aber da du die Quellen hast und ich dich nicht für doof halte, kannst du dir die neuen Klassen recht gut zusammensuchen.
In 1.6 heisst die gesuchte klasse
Input in 2.0 heisst sie
Keyboard.
Wenn du SFML/Graphics.hpp oder SFML/Window.hpp eingebunden hast, dann müsste auch der Header von Keyboard eingebunden sein. Ansonsten verlinkst du falsch oder bindest den falschen Header ein / verwendest falsche Namen!