C++ 创建新文件时的SFML:“没有这样的目录”?
在代码块中将新类文件添加到项目中时,我似乎遇到了一个错误。它说找不到SFML/Graphics.hpp目录?它在我的主课上表现得非常好。 这是我的密码:C++ 创建新文件时的SFML:“没有这样的目录”?,c++,codeblocks,sfml,C++,Codeblocks,Sfml,在代码块中将新类文件添加到项目中时,我似乎遇到了一个错误。它说找不到SFML/Graphics.hpp目录?它在我的主课上表现得非常好。 这是我的密码: #ifndef GAME_H #define GAME_H #include <SFML/Graphics.hpp> class Game { public: Game(); void run(); private: void processEvents(); void upda
#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
好的,问题是:
我在Codeblocks全局编译器设置中设置了SFML编译器设置,而没有在项目设置中设置,这对于主类文件很好,但在向项目中添加文件时就不起作用了。所以我在我的项目的构建选项中安装了SFML,现在它可以正常工作了 inb4副本:这不是一个dup,这个问题并没有解决我的问题。由于问题相当模糊,我只能建议仔细阅读并应用官方教程中的1:1建议。很公平,我会尝试重新安装。