エラーLNK2001:未解決の外部シンボル "プライベート:?静的クラスirrklang :: ISoundEngine * GameEngine ::サウンド:: _ soundDevice"(_soundDevice @サウンド@ GameEngine @@ 0PAVISoundEngine @ irrklang @@ A)エラーLNK2001:未解決の外部シンボル「プライベート:静的クラス
私は、このエラーが発生しますなぜ私が把握することはできません。私は私が正しく初期化しています信じています。誰もが手を貸すことはできますか?
sound.h
class Sound
{
private:
static irrklang::ISoundEngine* _soundDevice;
public:
Sound();
~Sound();
//getter and setter for _soundDevice
irrklang::ISoundEngine* getSoundDevice() { return _soundDevice; }
// void setSoundDevice(irrklang::ISoundEngine* value) { _soundDevice = value; }
static bool initialise();
static void shutdown();
sound.cpp
namespace GameEngine
{
Sound::Sound() { }
Sound::~Sound() { }
bool Sound::initialise()
{
//initialise the sound engine
_soundDevice = irrklang::createIrrKlangDevice();
if (!_soundDevice)
{
std::cerr << "Error creating sound device" << std::endl;
return false;
}
}
void Sound::shutdown()
{
_soundDevice->drop();
}
と私はすべてのヘルプは大幅に
完璧!コンパイルして期待した結果を得ることができます。どうもありがとうございました。 – rkleman12