Я недавно начал изучать графический интерфейс PPP2 от Stroustrup, однако после установки последней версии FLTK у меня возникли ошибки в заголовках, предоставленных Stroustrup, вот код, который я использовал.
#include "../Simple_window.h" // get access to our window library
#include "../Graph.h"
// get access to our graphics library facilities
int main()
{
using namespace Graph_lib;
Point tl{ 100,100 };
// our graphics facilities are in Graph_lib
// to become top left corner of window
Simple_window win{ tl,600,400,"Canvas" }; // make a simple window
Graph_lib::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();
}
У меня возникла ошибка:
Ошибка C2397. Преобразование из 'Fl_Color' в 'int' требует сужающего преобразования Shoot_me_in_the_head C:\Users\abdua\ source\repos\Graph.h 159
Я ожидал, что этот код будет работать без проблем, поскольку он написан самим Страуструпом, я скопировал исходный код из его книги и два заголовка из его веб-сайт.
Я также исправил еще две ошибки в этом заголовке.
есть идеи, как устранить эту ошибку?
код заголовка немного длинный:
Я недавно начал изучать графический интерфейс PPP2 от Stroustrup, однако после установки последней версии FLTK у меня возникли ошибки в заголовках, предоставленных Stroustrup, вот код, который я использовал. [code]#include "../Simple_window.h" // get access to our window library #include "../Graph.h" // get access to our graphics library facilities int main() { using namespace Graph_lib;
Point tl{ 100,100 }; // our graphics facilities are in Graph_lib // to become top left corner of window Simple_window win{ tl,600,400,"Canvas" }; // make a simple window Graph_lib::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();
} [/code] У меня возникла ошибка: Ошибка C2397. Преобразование из 'Fl_Color' в 'int' требует сужающего преобразования Shoot_me_in_the_head C:\Users\abdua\ source\repos\Graph.h 159 Я ожидал, что этот код будет работать без проблем, поскольку он написан самим Страуструпом, я скопировал исходный код из его книги и два заголовка из его веб-сайт. Я также исправил еще две ошибки в этом заголовке. есть идеи, как устранить эту ошибку? код заголовка немного длинный: [code] #ifndef GRAPH_GUARD #define GRAPH_GUARD 1