2
.wav 파일 (afschieten.wav)을로드하려고했으나로드 할 수 없습니다. http://lazyfoo.net/SDL_tutorials/lesson11/.wav 파일로드 오류 C++
코드 :
내가 파일의 상단에이있어 :
#include <stdlib.h>
#include "GL/glut.h"
#include <SDL/SDL.h>
#include <SDL/SDL_mixer.h>
#define _USE_MATH_DEFINES
#include <math.h>
#include <time.h>
#include <iostream>
기능 I 메인에서 호출 :
void load_files(){
//Load sound effect
fire = Mix_LoadWAV("afschieten.wav");
if(fire != NULL)
std::cout << "Sound effect afschieten.wav loaded succesfully" << std::endl;
else
std::cout << "Sound effect afschieten.wav failed loading" << std::endl;
}//load_files
나는 lazyfoo의 튜토리얼을 따라
내가 뭘 잘못하고 있니? 컴파일 할 때 오류가 없습니다. 소리 효과 afschieten.wav가로드에 실패했습니다.
전체'afschieten.wav' 경로를 제공하거나 wav 파일이 exe와 병렬로 제공되어야합니다. –
그건, + [Mix_GetError] (http://sdl.beuc.net/sdl.wiki/Mix_GetError)를 사용하면 오류에 대한 자세한 내용을 볼 수 있습니다. – keltar
이 문제도 발생합니다. Mix_GetError()는 ogg 파일의 경우 "Ogg Vorbis 오디오 스트림이 아닙니다"라고 표시합니다. 하지만 필자가 테스트 한 모든 오디오 유형에 대해서는 일반적입니다. wav, flac 및 ogg. 그것을 일으키는 원인이되지 않습니다. – LiquidityC