AlGetError()

'''alGetError es una función que nos devuelve el tipo de error que tenemos en nuestro programa. Por supuesto, solo nos devuelve los errores relacionados con openAl'''

Importante
Cuando por alguna razón sucede un error, relacionado con openAl, ese se guarda. Por desgracia solo se guarda un error. Eso significa que si despues del primero tenemos otro, ese no queda registrado.

¿como afrontar ese problema? Pues, restableciendo el estado original. Es decir, invocando alGetError .

Errores que devuelve
Los errores que devuelve son del tipo ALenum. Aunque en la practica lo podemos tratar como un entero normal y corriente

Ejemplo
// si estais en linus ese comando: gcc nombre_del_archivo.c -lopenal //nota: eseguraros que este intalado la libreria, en linux es la libopenal-dev int main { int error; if(error=alGetError !=AL_NO_ERROR) perror("ERROR,%d", error); //perror es equivalente a printf pero esta hecho más para errores }
 * 1) include 
 * 2) include 

Nota: si lo que te interesa es saber el error de una funcion de openAL en concreto, asegurate que el valor del error este establecido a AL_NO_ERROR. ¿como hago eso? asgurandote que la ultima fución antes de openAl, antes de la que te interesa, sea la de alGetError