CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Need help ! bloqué sur vc++ 6.0 : Fmod

gollumkawder
gollumkawder
Niveau 10
21 décembre 2003 à 14:26:40

´alut à tous et à toutes ( :ok: )
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>

  1. include < fmod.h>
  1. 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&quot;,
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

gollumkawder
gollumkawder
Niveau 10
21 décembre 2003 à 14:56:24

:up:
allez quoi ! soyez pas radin :)

gollumkawder
gollumkawder
Niveau 10
21 décembre 2003 à 15:08:44

mais quel c*n...j´avais pas compilé lol...
le nul...
arf c´est à cause de l´interface de vc++ euh je trouvais pas le bouton compiler heu...

freedix
freedix
Niveau 10
21 décembre 2003 à 15:53:08

:lol:

Kilyn_
Kilyn_
Niveau 10
21 décembre 2003 à 16:32:56

Ca le fait pas de se moquer de ce pauvre gollumkawder mais :lol: :lol:

gollumkawder
gollumkawder
Niveau 10
21 décembre 2003 à 16:33:01

:lol: ch´uis naze !
mais j´ai toujours un probleme il me mets no such file or directory pour fmod.h pourtant j´ai mis le header dans le rep vc98/include

Kilyn_
Kilyn_
Niveau 10
21 décembre 2003 à 16:39:35

Moi je me suis amusée a tester ton programme dans vc++ et la compilation marche sans problème. Il me dit avant l´execution le message suivant : " INK : fatal error LNK1104: cannot open file " fmodvc.lib"".

Kilyn_
Kilyn_
Niveau 10
21 décembre 2003 à 16:40:18

T´es sur d´avoir bien mis fmod.h dans le répertoire suiavant : C:\Program Files\Microsoft Visual Studio\VC98\Include ?

gollumkawder
gollumkawder
Niveau 10
21 décembre 2003 à 16:46:06

ouiiiiiiiiiiiiiiiiiiiii

gollumkawder
gollumkawder
Niveau 10
21 décembre 2003 à 16:50:04

hein ? pourquoi tu as ce message d´erreur avant l´éxecution ?
INK : fatal error LNK1104: cannot open file " fmodvc.lib"

gollumkawder
gollumkawder
Niveau 10
21 décembre 2003 à 17:52:44

yaaargh il me fait la meme chose :LINK : fatal

error LNK1104: cannot open file " fmodvc.lib"

il faut bien copier le chemin de fmodvc.lib dans project>settings>link>project options, nan ?

Kilyn_
Kilyn_
Niveau 10
21 décembre 2003 à 20:11:24

Bon je l´ai mis a l´endroit ou se trouve le programme que tu codes. Mnt ca me fait les erreurs suivantes :
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/test.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

J´ai un autre compilateur a part vc++, il s´agit de Borland C++. Là il me met cette erreur là : " Error: ´C:\FMOD\FMODVC.LIB´ contains invalid OMF record, type 0x21 ( possibly COFF)"
PS : C:\FMOD\ est l´emplacement de mon programme et des fichiers associés.

Je n´y connais rien en FMOD donc je ne risque pas plus de t´aider.

Kilyn_
Kilyn_
Niveau 10
21 décembre 2003 à 20:15:41

En plus j´ai des avertissements avec le compilateur C++ :
arning W8065 test.c 23: Call to function ´FMUSIC_StopAllSongs´ with no prototype in function FreeMem
Warning W8065 test.c 25: Call to function ´FSOUND_Close´ with no prototype in function FreeMem
Warning W8065 test.c 35: Call to function ´Musique´ with no prototype in function WindowProc
Warning W8065 test.c 38: Call to function ´FreeMem´ with no prototype in function WindowProc
Warning W8066 test.c 43: Unreachable code in function WindowProc
Warning W8057 test.c 77: Parameter ´hPrevInstance´ is never used in function WinMain
Warning W8057 test.c 77: Parameter ´lpCmdLine´ is never used in function WinMain
Warning W8057 test.c 77: Parameter ´CmdShow´ is never used in function WinMain

Kilyn_
Kilyn_
Niveau 10
21 décembre 2003 à 20:17:07

Bon ce ne sont que des " warnings" mais il vaut mieux en tenir compte car sous certaines conditions le programme peut ne peut fonctionner correctement.

gollumkawder
gollumkawder
Niveau 10
21 décembre 2003 à 20:46:45

hum, je vois, mais tu crois que c´est la lib qui foire ? le programme est sensé fonctionner impec sous vc++ donc je ne comprends pas, je vais aller voir sur le forum d´apinc.org voir si jCOM trouve un truc
sinon je vais essayer un programme openGL, si il merde au niveau de la lib c´est que mon compilo est peut etre déficient ( je l´ai eu sur kazaa, oui je sais pas bien, mais cher $inon...)
par contre si cela ne fonctionne pas chez toi c´est soit la lib soit le programme qui foire, et c´est bien possible surtout à en voire les warnings qu´il produit
je vois sur apinc et je t´informes
+

Kilyn_
Kilyn_
Niveau 10
21 décembre 2003 à 21:35:04

oki mais comme je te le rappelle, j´ai 2 compilateur : vc++ et le compilateur de Borland C++ 5.5. Avec ces 2 compilateurs ca ne marche pas. Donc c´est surement la lib qui foire. Et pour les warnings c´est que le programme est peut-être mal codé ( y´a des déclarations de variables en trop) :(

gollumkawder
gollumkawder
Niveau 10
21 décembre 2003 à 21:48:20

d´accord, je vais voir si je trouve pas d´autre lib mais celle que j´ai provient de fmod.org !
le site officiel de fmod alors c´est surement le code...

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment