Пример с самой библиотекой работает, но когда начинаю пробовать пример Страуструпа с его упрощенной графикой, то выдает следующие ошибки: 1>fltk_test.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: void __thiscall Graph_lib::Window::attach(class Graph_lib::Widget &)" (?attach@Window@Graph_lib@@QAEXAAVWidget@2@@Z) в функции "public: __thiscall Simple_window::Simple_window(struct Graph_lib::Point,int,int,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0Simple_window@@QAE@UPoint@Graph_lib@@HHABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>fltk_test.obj : error LNK2001: неразрешенный внешний символ ""protected: virtual void __thiscall Graph_lib::Window::draw(void)" (?draw@Window@Graph_lib@@MAEXXZ)"
1>fltk_test.obj : error LNK2001: неразрешенный внешний символ ""public: virtual void __thiscall Graph_lib::Button::attach(class Graph_lib::Window &)" (?attach@Button@Graph_lib@@UAEXAAVWindow@2@@Z)"
1>C:\Users\User\source\repos\Project37\Debug\Project37.exe : fatal error LNK1120: неразрешенных внешних элементов: 4. Не подскажите, как это исправить или с чем это связано? Его либы тоже брал с гайда, все изменил, как в нем описывается.
Это надо библиотек добавить
Блин зобыл сорри
А что-то и нет решения проблемы
Короче не знаю
Потерял либку отфлтк наверное какую-н
copy all 14 .lib files (Note that there are pairs of 2, one of them named with a “d” for debug in the end). And paste them into your Visual Studio 2017 lib folder (in my case: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\lib\x64). Это жесть, чувак из статьи похоже не умеет подключать либы, ибо он советует стороннюю либу запихать к рунтайм либам самого компилятора, короче закрой ту статью и не делай так никогда ))
Обсуждают сегодня