A
Anonymous
I want to call functions in a Win32 DLL from VB. The DLL in question, is
the Python DLL (python25.dll).
I have noticed something strange. When I declare the functions in VB6
(i.e. VB classic), I get an error : "Bad DLL calling convention" - yet
when I run the same code through VB.Net, the code works fine - my
assumption is that VB.Net can make calls to C functions using either the
__stdcall OR __cdecl, whereas VB6 requires the __stdcall calling convention.
This is just a hunch - does anyone know the technical reason for this
behaviour?
the Python DLL (python25.dll).
I have noticed something strange. When I declare the functions in VB6
(i.e. VB classic), I get an error : "Bad DLL calling convention" - yet
when I run the same code through VB.Net, the code works fine - my
assumption is that VB.Net can make calls to C functions using either the
__stdcall OR __cdecl, whereas VB6 requires the __stdcall calling convention.
This is just a hunch - does anyone know the technical reason for this
behaviour?