【发布时间】:2018-08-26 18:42:30
【问题描述】:
我正在尝试使用 SFML 制作游戏,目前正处于加载文本阶段。我正在使用 mingw 编译器来编译我的程序,但是当我编译它时,我得到了这个错误
对`_imp___ZN2sf4Font12loadFromFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE'的未定义引用
字体文件与代码在同一文件夹中。
这是我的代码。
#include <SFML/Graphics.hpp>
#include <iostream>
int main()
{
sf::RenderWindow Window(sf::VideoMode::getDesktopMode(),"Hello Window");
sf::Font font;
if(!font.loadFromFile("bit.ttf"))
{
std::cout << "No Work";
}
sf::Text text("hello", font);
text.setCharacterSize(30);
text.setStyle(sf::Text::Bold);
text.setColor(sf::Color::Red);
while(Window.isOpen())
{
sf::Event Event;
while(Window.pollEvent(Event))
{
if(Event.type == sf::Event::Closed)
{
Window.close();
}
}
// Declare and load a font
// Create a text
// Draw it
Window.draw(text);
Window.clear(sf::Color());
Window.display();
}
}
【问题讨论】:
-
您没有链接到 sfml 库。它与您的字体无关。
-
我该怎么做这基本上是我的问题