[C#] Comment wrapper une dll ?
Salut tous, je voudrais jouer du son dans mon application, je souhaiterais utiliser la fonction sndplaysound. Je fais donc :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
public enum fuSound
{
SND_SYNC = 0,
SND_ASYNC = 1,
SND_NODEFAULT = 2,
SND_MEMORY = 4,
SND_LOOP = 8
};
[DllImport("winmm.dll")]
public static extern bool sndPlaySound(string lpszSound, fuSound fuSound ); |
J'apelle la fonction comme ceci:
Code:
1 2
|
bool result = sndPlaySound("D:\\Sons\\ar3_pkup.wav", fuSound.SND_SYNC); |
Et ca me sort une execption me disant impossible de trouver le point d'entr� de la fonction sndplaysound dans winmm.dll.
J'ai cette m�me erreur pour d'autre fonction comme playsound et mciExecute.
Apr�s plusieurs recherches sur le net, je tombe toujours sur la m�me r�ponse comme quoi ces fonctions sont bien d�clar�es dans la dll winmm ou Coredll.dll(qui n'est pas pr�sente dans mon syst�me (Win XP)). 8O. Je me trompe de dll ou ma d�claration est fausse?
Merci.