Неразрешенный внешний символ: LNK 2001

Я только что установил SFML-пакеты, используя NuGET Package Manager. После его установки. Я запустил основную программу со своей официальной страницы. Просто скопируйте и вставьте.

#include <SFML/Graphics.hpp>

int main()
{
sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!");
sf::CircleShape shape(100.f);
shape.setFillColor(sf::Color::Green);

while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}

window.clear();
window.draw(shape);
window.display();
}

return 0;
}

Когда я запускаю это, я получаю LNK 2001 ошибку. Заявление о неразрешенном внешнем символе.

Моя собственная попытка

Я искал в Google и обнаружил, что проблема с файлами lib. Я нашел файлы в папке пакета, ни один из них не указан в инструментах Project-> Properties.

Попытка добавления SFML_DYNAMIC, не работает;

0

Решение

Вам необходимо добавить соответствующие библиотеки для зависимостей компоновщика в вашем проекте. Добавьте имена библиотек в Project-> Properties-> Linker-> Input-> Дополнительные зависимости.

Вот SFML учебник по настройке проекта Visual Studio.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]