Hallo Liebes Forum
Es wäre sehr nett wenn ihr mir bei meinem Problem helfen könntet.
Ich habe auf Form1 einen Button1 und wenn ich den drücke soll er Test.mp3 abspielen doch es kommt folgender Fehler:
Ein Aufruf an die PInvoke-Funktion "Win Api!Win_Api.Form1::mciSendString" hat das Gleichgewicht des Stapels gestört. Wahrscheinlich stimmt die verwaltete PInvoke-Signatur nicht mit der nicht verwalteten Zielsignatur überein. Überprüfen Sie, ob die Aufrufkonvention und die Parameter der PInvoke-Signatur mit der nicht verwalteten Zielsignatur übereinstimmen.
Ich benutze Visual Basic 2010 und habe Win7 32 bit falls das was zur sache tut.
Mein Code Ist:
Über helfende Antworten würde ich mich freuen.
Mfg Wayne
Es wäre sehr nett wenn ihr mir bei meinem Problem helfen könntet.
Ich habe auf Form1 einen Button1 und wenn ich den drücke soll er Test.mp3 abspielen doch es kommt folgender Fehler:
Ein Aufruf an die PInvoke-Funktion "Win Api!Win_Api.Form1::mciSendString" hat das Gleichgewicht des Stapels gestört. Wahrscheinlich stimmt die verwaltete PInvoke-Signatur nicht mit der nicht verwalteten Zielsignatur überein. Überprüfen Sie, ob die Aufrufkonvention und die Parameter der PInvoke-Signatur mit der nicht verwalteten Zielsignatur übereinstimmen.
Ich benutze Visual Basic 2010 und habe Win7 32 bit falls das was zur sache tut.
Mein Code Ist:
Quellcode
- Public Class Form1
- Private Declare Function mciSendString Lib "winmm.dll" _
- Alias "mciSendStringA" ( _
- ByVal lpszCommand As String, _
- ByVal lpszReturnString As String, _
- ByVal cchReturnLength As Long, _
- ByVal hwndCallback As Long) As Long
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- If mciSendString("open " & "Test.mp3" & " type MPEGVideo alias MyMP3", 0, 0, 0) = 0 Then
- mciSendString("play MyMP3 from 0", 0, 0, 0)
- End If
- End Sub
- End Class
Über helfende Antworten würde ich mich freuen.
Mfg Wayne