【发布时间】:2016-05-03 17:52:05
【问题描述】:
这段代码有问题:
#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;
}
当我尝试运行它时,CodeBlocks 说:
undefined reference to `sf::String::String(char const*, std::locale const&)
undefined reference to `sf::VideoMode::VideoMode(unsigned int, unsigned int, unsigned int)
undefined reference to `sf::RenderWindow::RenderWindow(sf::VideoMode, sf::String const&, unsigned int, sf::ContextSettings const&)
还有很多其他错误。这里的库包括
我也定义了“SFML_STATIC”。 有谁知道为什么?谢谢。
【问题讨论】:
-
你能发布“很多其他错误”吗?有人可能会解释为什么会出现这些错误。