none
Appel API Windows en VS 2005 (VB) RRS feed

  • Question

  • Bonjour
    Quand j'appelle EnumProcess avec le prototype suivant (qui marche en VB6) :
        Declare Function EnumProcesses Lib "psapi.dll" (ByRef lpidProcess As Long, ByVal cb As Long, ByRef cbNeeded As Long) As Long

    A l'exécution je récupère:
    1. le message suivant :
    PInvokeStackImbalance a été détecté
    Message: Un appel à la fonction PInvoke 'TestsBaaN!TestsBaaN.Module1::EnumProcesses' 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.

    2. dans le résultat : n'importe quoi.

    Quelqu'un peut-il m'éclairer

    Merci d'avance
    Jean-François LASSALLE
    mardi 7 août 2007 09:32

Toutes les réponses