我正在使用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>"
答案 0 :(得分:0)
#include<Vertex.hpp>
上面的行应该是
#include <SFML/Graphics/Vertex.hpp>
但是你根本不需要它,因为#include <SFML/Graphics.hpp>
已经为你做了。因此,只需删除包含顶点线的内容。