Стоит ли мне загружать более старую версию FLTK, чтобы устранить ошибкиC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Стоит ли мне загружать более старую версию FLTK, чтобы устранить ошибки

Сообщение Anonymous »

Недавно я начал изучать графический интерфейс PPP2 от Strostrup, однако после установки последней версии FLTK у меня возникли ошибки в заголовках, предоставленных Strostrup, вот код, который я использовал.

Код: Выделить всё

#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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»