Код: Выделить всё
#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
Ошибка C2440 '': невозможно преобразовать из 'списка инициализатора' в 'Graph_lib::Point' Shoot_me_in_the_head C :\Users\abdua\source\repos\Simple_window.h 13
Ошибка C2661 'Graph_lib::Button::Button': ни одна перегруженная функция не принимает 4 аргумента Shoot_me_in_the_head C:\Users\abdua\source\ repos\Simple_window.h 13
Я ожидал, что этот код будет работать без проблем, поскольку он написан самим Строструпом, я скопировал исходный код из его книги и два заголовка с его веб-сайта.
есть какие-нибудь идеи относительно причин ошибок?
может быть, я использую последнюю версию FLTK, а не более старую версию 1.1.x, на которой Строструп основывал свою работу.
Подробнее здесь: https://stackoverflow.com/questions/783 ... ate-errors
Мобильная версия