Witam, przerabiam ksiażkę Bjarna Stroustrupa i jestem na rozdziale 12, gdzie musiałem zainstalować FLTK, sama instalacja przebiegła chyba okej, ponieważ udało mi sie uruchomić taki program:

#include <FL/Fl.h>
#include <FL/Fl_box.h>
#include <FL/Fl_Window.h>

int main(){
	Fl_Window window(300, 300, "Tytul okna");
	Fl_Box box(0, 0, 300, 300, "Czesc, to znaczy, mam na mysli Witaj, swiecie!");
	window.show();
	return Fl::run();

}

Problem polega na tym, że nie mogę sobie poradzić z uruchomieniem najprostszego programu przykładowego. np:

#include "Simple_window.h"
#include "Graph.h"
int main(){

	using namespace Graph_lib;
	Point tl(100,100);
	Simple_window win(tl, 600, 400, "Kanwa");
	Polygon poly;
	poly.add(Point(300, 200));
	poly.add(Point(350, 100));
	poly.add(Point(400, 200));
	poly.set_color(Color::red);
	win.attach(poly);
	win.wait_for_button();
}

program mi wyświetla mnóstwo błedów:

1>------ Kompilacja rozpoczęta: ProjektNastepna_proba, KonfiguracjaDebug Win32 ------
1> Graph.cpp
1>f:\programy\rozdział 12\nastepna_proba\gui\graph.h(45): warning C4305: "inicjowanie" : obcięcie z "Graph_lib::Color::Transparency" do "char"
1>f:\programy\rozdział 12\nastepna_proba\gui\graph.h(45): warning C4309: "inicjowanie" : obcięcie stałej wartości
1>f:\programy\rozdział 12\nastepna_proba\gui\graph.h(47): warning C4305: "inicjowanie" : obcięcie z "Graph_lib::Color::Transparency" do "char"
1>f:\programy\rozdział 12\nastepna_proba\gui\graph.h(47): warning C4309: "inicjowanie" : obcięcie stałej wartości
1>f:\programy\rozdział 12\nastepna_proba\gui\graph.cpp(64): warning C4018: "<": niezgodność typu ze znakiem/bez znaku
1>f:\programy\rozdział 12\nastepna_proba\gui\graph.cpp(130): warning C4244: "=" : konwersja z "double" do "int", możliwa utrata danych
1>f:\programy\rozdział 12\nastepna_proba\gui\graph.cpp(131): warning C4244: "=" : konwersja z "double" do "int", możliwa utrata danych
1>f:\programy\rozdział 12\nastepna_proba\gui\graph.cpp(371): error C2440: "return" : nie można konwertować z "std::ifstream" na "bool"
1> Nie jest dostępny żaden operator konwersji zdefiniowany przez użytkownika, który mógłby wykonać tę konwersję lub operator nie może zostać wywołany
1>f:\programy\rozdział 12\nastepna_proba\gui\graph.cpp(396): warning C4018: ">=": niezgodność typu ze znakiem/bez znaku
========== Kompilacja: 0 zakończono powodzeniem, 1 zakończono niepowodzeniem, 0 zaktualizowano, 0 pominięto ==========

Jakby mógł mnie ktoś nakierować co mam z tym fantem zrobić, bo szczerze powiedziawszy, nie za bardzo mogę sobie poradzić.

Do dyspozycji mam folder GUI w którym mam:

Window.h
Window.cpp
Graph.h
Graph.cpp
GUI.h
GUI.cpp
Point.h
Simple_window.cpp
Simple_window.h

Być może umieszczam te pliki w złym miejscu ? W każdym razie, proszę by mnie ktoś jakoś nakierował. Z góry dziękuje !