C DLL Aufruf

23/01/2008 - 10:54 von Johann Obermayr | Report spam
Hallo,

Haben eine C Dll Aufruf
mit

public Class Lasal32
Declare Function GetData Lib "MyLib.Dll" (ByRef pData As Byte, Adr as
Long, Len as Short) As Boolean
End Class



Dim Data(101) As Byte

GetData( Data(0), 0, 100)

Unter VB 6.0 Hat das Funktioniert.
Aber unter VB 2005 Express Edition
kommt folgender Fehler

PInvokeStackImbalance was detected
Message: A call to PInvoke function
'SupportDemo!WindowsApplication1.Lasal32::GetData' has unbalanced the
stack. This is likely because the managed PInvoke signature does not
match the unmanaged target signature. Check that the calling convention
and parameters of the PInvoke signature match the target unmanaged
signature.

Warum nur ?

Jimmy
 

Lesen sie die antworten

#1 Thorsten Albers
23/01/2008 - 11:15 | Warnen spam
Johann Obermayr schrieb im Beitrag
...
Unter VB 6.0 Hat das Funktioniert.
Aber unter VB 2005 Express Edition
kommt folgender Fehler



Fragen zur Programmierung mit MS Visual Basic.NET gehören nicht
in diese Newsgroup, die sich mit MS Visual Basic <= 6.0 beschàftigt.

Versuche es beispielsweise in der Newsgroup
microsoft.public.de.german.entwickler.dotnet.vb

-
THORSTEN ALBERS Universitàt Freiburg
albers@
uni-freiburg.de
-

Ähnliche fragen