Изучая библиотеку SFML возникла проблема с подключением шрифтов.
Вроде, всё сделал верно: поместил файл необходимого шрифта в директорию с исполнимым файлом и ресурсами, указал путь (пробовал указывать как просто по имени файла, так и абсолютный путь из разных директорий и дисков), но всё равно возникает ошибка и шрифт просто не загружается. Соответственно, вместо ожидаемого текста выводится маленькая точка.
Вот код:
#include <iostream>
#include <SFML/Graphics.hpp>
int main()
{
sf::RenderWindow window(sf::VideoMode(800, 600), "test");
sf::Font font;
if (!font.loadFromFile("B:\\CS\\C++\\test\\arial.ttf"))
std::cerr << "Error font" << std::endl;
sf::Text text("Hello world!", font);
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
switch (event.type)
{
case (sf::Event::Closed):
window.close();
break;
default:
break;
}
}
window.clear(sf::Color(0, 0, 0));
window.draw(text);
window.display();
}
}
В итоге, всегда срабатывает условный оператор и выводит сообщение об ошибке "Error font". Что это такое может быть?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости