我正在使用SFML制作一些项目。我已经从他们的官方网站下载了库,使用cmake我制作了VS10项目,编译了它并获得了我需要的所有库和文件。但是,在我的项目中,我不断收到像
这样的无意义错误class“sf :: SoundBuffer”没有成员“LoadFromFile”
class“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
我在这里缺少什么?