Не загружаются шрифты в SFML

210
06 июля 2019, 07:50

Изучая библиотеку 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". Что это такое может быть?

READ ALSO
Что есть &ldquo;Цикл для контейнера&rdquo;?

Что есть “Цикл для контейнера”?

В задаче написано с помощью "Цикла для контейнера" заполнить контейнер единицамиВозник вопрос, что это такое? (Как оказалось, это не цикл for)

177
Где хранится информация о потоках?

Где хранится информация о потоках?

Когда я создаю объект потока std::thread, я получаю поток в ядре? Имеется ввиду что ядро будет знать о потоке и если например из потока сделаю вызов...

188
Поиск подстроки в строке с помощью char

Поиск подстроки в строке с помощью char

Задание: Нужно произвести поиск вещественного числа с фиксированной точкой в строкеИ реализовать это через массив символов

188