Un appel à la fonction PInvoke (..) a déséquilibré la pile !! [VB2005] - C#/.NET managed - Programmation
Marsh Posté le 09-05-2007 à 22:22:25
ta déclaration P/Invoke de mciSendString est fausse. en .NET, les long font 64 bits, pas 32.
essaie la déclaration suivante :
Code :
|
Marsh Posté le 09-05-2007 à 22:30:27
Harkonnen a écrit : ta déclaration P/Invoke de mciSendString est fausse. en .NET, les long font 64 bits, pas 32.
|
Merci beaucoup ça fonctionne Nickel
@++
Marsh Posté le 09-05-2007 à 22:09:55
Bonjour,
Je veux pouvoir ouvrir mon lecteur de CD, n'ayant pas trouvé de fonction sous VB2005, j'utilise une API..car je n'ai pas trouve de fonction intégré sous 2005 me permettant de le faire
Mon lecteur s'ouvre bien mais quelques seconde aprés j'ai ce message d'erreur là !
Comment est-ce que je pourrais résoudre mon soucis ? :?
Un appel à la fonction PInvoke 'WindowsApplication5!WindowsApplication5.Fonction::mciSendString' a déséquilibré la pile. Cela peut se produire, car la signature PInvoke managée ne correspond pas à la signature cible non managée. Vérifiez que la convention d'appel et les paramètres de la signature PInvoke correspondent à la signature non managée cible.
D'avance merci
@+
Marc
Message édité par cvb le 09-05-2007 à 22:10:50