Войти
ПрограммированиеФорумЗвук

irrKlang

#0
0:33, 9 дек. 2012
#include <iostream>
#include <irrKlang.h>
using namespace irrklang;

//#pragma comment(lib, "irrKlang.lib") // link with irrKlang.dll
int main(int argc, const char** argv)
{
   // start the sound engine with default parameters
   ISoundEngine* engine = createIrrKlangDevice(ESOD_DIRECT_SOUND);

   if (!engine)
      return 0; // error starting up the engine
   // play some sound stream, looped

   engine->play2D("media/getout.ogg", true);
   std::cout << "\nHello World!\n";

   char i = 0;

   while(i != 'q')
   {
      std::cout << "Press any key to play some sound, press 'q' to quit.\n";

      // play a single sound
     engine->play2D("bell.wav");

      std::cin >> i; // wait for user to press some key
   }
   engine->drop(); // delete engine
   return 0;
}

При обращении к указателю engine происходит краш программы. Не могу понять почему. (MinGW от 26.04.2012,так же пробовал прошлогоднюю версию, irrKlang 1.4.0, пробовал 1.1.3). Кто-нибудь сталкивался ?


#1
1:51, 9 дек. 2012

Проверить в дебаге, что лежит по указателю после вызова самой первой функции.

#2
10:25, 9 дек. 2012

segmentation fault in irrKlang.dll :( , на сайте http://www.ambiera.com/irrklang/downloads.html исходников для перекомпиляции не дают. Что делать?

ПрограммированиеФорумЗвук

Тема в архиве.