DLL-Bibliothek in VBA
-
Hallo,
ich habe folgendes Problem:
Ich versuche die Bibliothek wldap32.dll in mein VBA6 unter Excel einzubinden.
//Leider über Verweise nicht möglich.Code:
Declare Function ldap_init Lib "wldap32" _
Alias "ldap_initA" (ByRef HostName As String, ByVal PortNumber As_
Long) As LongIch bekomme immer den Fehler: "Laufzeitfehler '49' Falsche DLL-Aufrufkonvention."
Danke für die Hilfe.
mfg ich
-
schau mal in die doku von 'declare function' irgendwo muss noch 'stdcall' oder 'cdecl' rein.
-
Danke für die Antwort.
In der Doku steht zu Cdecl:
Auf dem Power Macintosh kann das Schlüsselwort CDecl verwendet werden, um anzuzeigen, daß die Prozedur die Argument-Reihenfolge, Namens- und Aufrufkonventionen der Sprache C verwendet.an der richtigen stelle eingefügt sieht es folgendermaßen aus:
Declare Function ldap_init CDecl Lib "wldap32.dll" _ Alias "ldap_initA" (ByRef HostName As String, ByVal PortNumber As Long) As Long
Leider gibt es immernoch die schon bekannte Fehlermeldung
mfg ich