LNK2001 त्रुटि: अनसुलझे बाह्य प्रतीक" निजी: स्थिर वर्ग irrklang :: ISoundEngine * GameEngine :: ध्वनि :: _ soundDevice "(_soundDevice @ ध्वनि @ GameEngine @@ 0PAVISoundEngine @ irrklang @@ एक)LNK2001 त्रुटि: अनसुलझे बाह्य प्रतीक "निजी: स्थिर वर्ग
मैं यह पता लगाने नहीं कर सकते क्यों मैं इस त्रुटि मिल रही है। मेरा मानना है कि मैं सही ढंग से initialising कर रहा हूँ। किसी को भी एक हाथ उधार दे सकते हैं?
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();
एचटीएमएल प्रलेख
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();
}
और जहां मैं ध्वनि डिवाइस का उपयोग
GameEngine::Sound* sound = new GameEngine::Sound();
namespace GameEngine
{
bool Game::initialise()
{
///
/// non-related code removed
///
//initialise the sound engine
if (!Sound::initialise())
return false;
किसी भी मदद होगी बहुत सराहना
बिल्कुल सही! अब संकलित और अपेक्षित परिणाम प्राप्त कर सकते हैं। आपका बहुत बहुत धन्यवाद। – rkleman12