Я только что установил 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, не работает;
Вам необходимо добавить соответствующие библиотеки для зависимостей компоновщика в вашем проекте. Добавьте имена библиотек в Project-> Properties-> Linker-> Input-> Дополнительные зависимости.
Вот SFML учебник по настройке проекта Visual Studio.
Других решений пока нет …