我正在处理SFML,我想用Legacy创建自己的RenderWindow类。但g ++打印此错误:在.hpp中第7行的'{'标记之前的预期类名称
我已准备好向谷歌询问此事但我没有找到我的期望,所以我希望你能帮我找到这个:)
#ifndef MY_RENDER_WINDOW_HPP_
# define MY_RENDER_WINDOW_HPP_
# include <SFML/Window.hpp>
class MyRenderWindow : public sf::RenderWindow
{
public:
MyRenderWindow();
protected:
};
#endif /* !MY_RENDER_WINDOW_HPP_ */
#include "my_render_window.hpp"
MyRenderWindow::MyRenderWindow(): sf::RenderWindow()
{
}
我在没有这些文件的情况下正确编译并使用基础sf::RenderWindow
类来运行。
答案 0 :(得分:0)
好的,我不知道为什么,但在#include <SFML/Graphics.hpp>
工作之后包括#include <SFML/Window.hpp>
!
太奇怪...... :(
#include <SFML/Graphics.hpp>
可能包含我需要的文件。