尝试使用SFLM Vertex时出错:“Vertex不是sf的成员”

时间:2017-10-31 14:15:07

标签: c++ sfml

我正在使用SFML,我一直在尝试使用Vertex Arrays,但每当我写一些像

这样的东西
sf::Vertex vertex;

并编译,它给我一个错误说

  

'Vertex'不是sf的成员

#include<iostream>
#include<SFML/Graphics.hpp>
#include<Vertex.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();
  }
  sf::Vertex vertex;

  return 0;
}

它现在也给我一个错误说:

"SFMLtest.cpp:3:9: fatal error: Vertex.hpp: No such file or directory
 #include<Vertex.hpp>"

1 个答案:

答案 0 :(得分:0)

#include<Vertex.hpp>

上面的行应该是

#include <SFML/Graphics/Vertex.hpp>

但是你根本不需要它,因为#include <SFML/Graphics.hpp>已经为你做了。因此,只需删除包含顶点线的内容。