我正在使用 SFML 制作一些项目。我已经从他们的官方网站下载了库,使用 cmake 我制作了 VS10 项目,编译它并获得了我需要的所有库和文件。但是,在我的项目中,我不断收到无意义的错误,例如
类“sf::SoundBuffer”没有成员“LoadFromFile”
类“sf::Sound”没有成员“SetBuffer”
即使我检查了 SoundBuffer 标头,也有一个名为 LoadFromFile 的函数,而在 Sound 中有一个名为 SetBuffer 的函数。
SoundM::SoundM(void)
{
buffer.LoadFromFile("ress/soundA.wav");
collision.SetBuffer(buffer);
}
#ifndef SOUND_H
#define SOUND_H
enum Sounds {
PaddleCollision,
Losing
};
class SoundM {
public:
SoundM(void);
void play(Sounds Sound);
private:
sf::SoundBuffer buffer;
sf::Sound collision;
};
#endif
我在这里想念什么?