Ошибки компоновщика SFML: неразрешенный внешний символ LNK2019 [Visual Studio 2017] - PullRequest
0 голосов
/ 19 октября 2018

Я пытаюсь настроить проект, но IDE всегда возвращает:

Журналы ошибок:

Error    LNK2019    unresolved external symbol "public: void __thiscall sf::RenderTarget::clear(class sf::Color const &)" (?clear@RenderTarget@sf@@QAEXABVColor@2@@Z) referenced in function _main
Error    LNK2019    unresolved external symbol "public: __thiscall sf::VideoMode::VideoMode(unsigned int,unsigned int,unsigned int)" (??0VideoMode@sf@@QAE@III@Z) referenced in function _main
Error    LNK2019    unresolved external symbol "public: bool __thiscall sf::Window::isOpen(void)const " (?isOpen@Window@sf@@QBE_NXZ) referenced in function _main
Error    LNK2019    unresolved external symbol "public: void __thiscall sf::Window::display(void)" (?display@Window@sf@@QAEXXZ) referenced in function _main
Error    LNK2019    unresolved external symbol "public: __thiscall sf::Color::Color(unsigned char,unsigned char,unsigned char,unsigned char)" (??0Color@sf@@QAE@EEEE@Z) referenced in function _main
Error    LNK2019    unresolved external symbol "public: void __thiscall sf::RenderTarget::clear(class sf::Color const &)" (?clear@RenderTarget@sf@@QAEXABVColor@2@@Z) referenced in function _main
Error    LNK2019    unresolved external symbol "public: __thiscall sf::RenderWindow::RenderWindow(class sf::VideoMode,class sf::String const &,unsigned int,struct sf::ContextSettings const &)" (??0RenderWindow@sf@@QAE@VVideoMode@1@ABVString@1@IABUContextSettings@1@@Z) referenced in function _main
Error    LNK2019    unresolved external symbol "public: virtual __thiscall sf::RenderWindow::~RenderWindow(void)" (??1RenderWindow@sf@@UAE@XZ) referenced in function _main
LNK1120    8 unresolved externals


Что я знаю(od did):

  • Пути к заголовкам и библиотекам установлены правильно
  • Определения препроцессора содержат SFML_STATIC настройка
  • Линкер получил все необходимоепути для правильной компиляции программы (для отладки и выпуска)
  • Я скопировал dll-файлы SFML в папку решения

Я пытался использовать разные учебные пособия, но ни один из них не помогпроблема.Что-то не так с Линкером, но что?PS: все, что я пишу с использованием SFML, возвращает ошибку

1 Ответ

0 голосов
/ 19 октября 2018

PS: решено!Проблема заключалась в том, что я не добавил никаких важных зависимостей.Библиотеки из SFML искали библиотеки окон, но путь не был определен.

...