´alut à tous et à toutes (
)
voilà, augur ( un codeur) m´as filé un programme à compiler sous vc++, cependant à l´éxzecution des erreurs fmod sont quasi totalement présentes
pris d´un doute je décidais de faire un programme simple utilisant fmod en lisant un wave
cependant à l´éxecution du code il mets : " cannot execute program"
il indique 0 erors et 0 warnings
le code est correct, il provient de http://fmod.apinc.org/cours/fmod3.html
j´ai bien sur mis la lib fmodvc.lib dans le rep lib, fmod.h dans le rep include et Fmod.dll à la racine du rep ou se trouve le projet
plus bien sur le son au meme endroit que la Dll
et il me sort une erreur
voici le code entier :#include < windows.h>
- include < fmod.h>
- pragma comment(lib,"fmodvc.lib")
WNDCLASS wc;
MSG msg;
HWND hWnd;
FMUSIC_MODULE * notre_son;
int Musique()
{
FSOUND_Init(44100, 32, 0);
notre_son = FMUSIC_LoadSong("canyon.mid");
FMUSIC_PlaySong(notre_son);
return 0;
}
int FreeMem()
{
FMUSIC_StopAllSongs();
FMUSIC_FreeSong(notre_son);
FSOUND_Close();
return 0;
}
LRESULT CALLBACK WindowProc ( HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch ( uMsg)
{
case WM_CREATE:
Musique();
break;
case WM_CLOSE:
FreeMem();
PostQuitMessage ( 0);
break;
default:
return DefWindowProc ( hwnd, uMsg, wParam, lParam);
break;
}
return 0;
}
int WINAPI WinMain ( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int CmdShow)
{
wc.style = CS_OWNDC;
wc.lpfnWndProc = WindowProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground = ( HBRUSH)GetStockObject(LTGRAY_BRUSH);
wc.lpszMenuName = NULL;
wc.lpszClassName = " Fmod";
RegisterClass(&);
hWnd = CreateWindow
( "Fmod", " http://www.fmod-fr.tk",
WS_CAPTION | WS_POPUPWINDOW | WS_VISIBLE,
0, 0, 150, 25, NULL, NULL, hInstance, NULL
) ;
while ( GetMessage(&, NULL, 0, 0))
{
TranslateMessage(&);
DispatchMessage(&);
}
return 0;
}
je ne pense pas que le probleme se situe au niveau du link car j´ai relinké après et puis il m´aurait dis : " fmod.h no such file or directory"
or ce n´est pas le cas
le programme fonctionnait sous devc++ mais j´ai changé pour visualC++ 6.0
est-ce que quelqu´un pourrais m´indiquer mes erreurs ?
heeeeeeeeeeeelp meeeeeeeeeeeeee !
merci