当我在Codeblocks中向项目中添加新的类文件时,我似乎遇到了错误。它说它找不到SFML / Graphics.hpp目录?它在我的主要课程中完美地运作。 继承我的代码:
#ifndef GAME_H
#define GAME_H
#include <SFML/Graphics.hpp>
class Game
{
public: Game();
void run();
private:
void processEvents();
void update(sf::Time deltaTime);
void render();
void handlePlayerInput(sf::Keyboard::Key key, bool isPressed);
private:
bool misMovingUp = false,
misMovingDown = false,
misMovingLeft = false,
misMovingRight = false,
misInFocus = true,
hittingBorder = false;
const float Game::PlayerSpeed = 100.f;
const sf::Time Game::TimePerFrame = sf::seconds(1.f/60.f);
sf::RenderWindow mWindow;
sf::Texture mTexture;
sf::Sprite mPlayer;
};
#endif // GAME_H
答案 0 :(得分:0)
好的问题是: 我在我的Codeblocks全局编译器设置中设置了我的SFML编译器设置,而不是项目设置,这对主类文件工作正常但在我向项目添加文件时不起作用。所以我在我的项目的构建选项中安装了SFML,现在工作正常!