Que tal compañeros... A ver si a alguien se le ocurre pk puede fallar la función "CSoundManager::Create" llamándola de la siguiente manera?
manager.Create( &sonido, L"C:\\sonido.wav");
Falla en la siguiente línea
apDSBuffer = new LPDIRECTSOUNDBUFFER[dwNumBuffers];
y no tengo ni idea de por qué,
agradecería una ayuda pk esto me estávolviendo loco...
Gracias!! :D
No estás creando ningún objeto de DirectSound, sólo un array de punteros, así que la única explicación que se me ocurre es que dwNumBuffers sea un valor menor que 1 o que tengas algun puntero descontrolado. Debuga hasta esa línea y mira el valor de dwNumBuffers, debe ser un fallo fácil de ver ;)
sync