【问题标题】:Vertex won't work on SFML 2.3Vertex 不适用于 SFML 2.3
【发布时间】:2016-03-14 14:34:05
【问题描述】:

尝试像SFML教程中那样使用顶点方法画一条线。这是我从教程中复制的内容:

sf::Vertex line[] =
{
  sf::Vertex(sf::Vector2f(10, 10)),
  sf::Vertex(sf::Vector2f(150, 150))
};

在一个小的 main() 中,但我得到:

帮助?

【问题讨论】:

  • 是链接问题,你检查编译行是否正确?
  • 我使用 Makefile 编译,这里是我的标志:g++ -Wall -Wextra -lsfml-graphics -lsfml-window -lsfml-system -fPIC

标签: c++ sfml vertex


【解决方案1】:

由于您的源代码依赖于 SFML,因此您应该在链接命令中将 *.o 文件放在 sfml 库之前,例如:

g++ main.o -o sfml-app -lsfml-graphics -lsfml-window -lsfml-system

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-27
    • 1970-01-01
    • 2018-10-10
    • 2017-10-11
    • 1970-01-01
    • 2016-01-06
    • 1970-01-01
    相关资源
    最近更新 更多