[英]sfml crashes while drawing text
我正在使用帶有 sfml 2.5.0 的 gcc 編譯器 5.1.0 的代碼塊。 Sfml 在繪制形狀時工作得很好,但是當我嘗試顯示我的文本時,編譯的程序崩潰了。
我嘗試了不同的 .ttf 字體,但都沒有奏效。
#include <SFML\Graphics.hpp>
using namespace sf;
int main()
{
RenderWindow win(sf::VideoMode(640, 480), "SFML Test");
Font font;
if(!font.loadFromFile("arialbd.ttf"))
return(-2);
Text text;
text.setFont(font);
text.setString("raptor inc");
text.setCharacterSize(24);
text.setFillColor(sf::Color::Red);
text.setPosition(100,100);
int i=0,j=0;
while (win.isOpen())
{
sf::Event event;
while (win.pollEvent(event))
{
if (event.type == sf::Event::Closed)
{
win.close();
}
}
win.clear();
win.draw(text);
win.display();
}
return 0;
}
我沒想到在執行代碼時出現任何錯誤,但程序崩潰了。
該程序正在崩潰。
win.draw(text);
代碼正在運行。 我懷疑這是字體加載問題,因為如果是,您應該在這一行收到錯誤:
if(!font.loadFromFile("arialbd.ttf"))
return(-2);
您是否嘗試過更新 SFML? 即使出於測試目的,因為它似乎是一個錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.