#BAD DLL CALLING CONVENT.
03-Oct-91 17:23:59
Sb: #969-#BAD DLL CALLING CONVENT.
Fm: Don Funk 76701,155
To: Alfred Giordano 76346,431
Hi Alfred,
I was able to do this. Here is my code that did it. Is there something
that I don't see that you are doing diferently?
Don Funk
======================= VB
Declare Function ReturnDouble Lib "c:\avb\dll\mydll.dll" () As Double
Sub Form_Click ()
Print ReturnDouble()
End Sub
======================= MyDll.c
#include <WINDOWS.H>
double FAR PASCAL ReturnDouble();
int FAR PASCAL LibMain (HANDLE hInstance, WORD wDataSeg, WORD wHeapSize)
{
if (wHeapSize > 0) UnlockData(0);
return 1;
}
int FAR PASCAL WEP(int iParam)
{
return 1;
}
double FAR PASCAL ReturnDouble()
{
return (double)1;
}
==========MyDll.def
LIBRARY MYDLL
EXETYPE WINDOWS
PROTMODE
CODE PRELOAD MOVEABLE DISCARDABLE
DATA PRELOAD SINGLE
HEAPSIZE 1024
EXPORTS
WEP @1 RESIDENTNAME
ReturnDouble @2
There is 1 Reply.