VBA Keybinder erstellen

  • Hallo liebe Brotfische,


    ich versuche akutell mit Visual Basic 2010 einen Keybinder zu erstellen komme aber aktuell an meine grenzen. Mir wird folgender Fehler aktuell angezeigt


    Code
    Ein Aufruf an die PInvoke-Funktion "ProjektName!ProjektName.Form1::AddChatMessage" 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.


    Weiß einer wo sich mein Fehler befindet ? Hier einmal der gesamte Code


  • Ich vermute mal, dass die DLL in C# geschrieben wurde. Dort ist ein Integer 4 byte, in VB.NET allerdings nur 2 wenn ich mich richtig erinnere.


    Probier mal
    (ByVal Text As String) As Long
    anstatt
    (ByVal Text As String) As Integer

  • Ich vermute mal, dass die DLL in C# geschrieben wurde. Dort ist ein Integer 4 byte, in VB.NET allerdings nur 2 wenn ich mich richtig erinnere.


    Probier mal
    (ByVal Text As String) As Long
    anstatt
    (ByVal Text As String) As Integer


    Hallo und vielen Dank für deinen Rat. Leider bleibt das Problem weiterhin bestehen. Es gibt keine Änderung der Fehlermeldung.


    Liebe Grüße