vc建立dll供vb调用!(200分)

  • 主题发起人 主题发起人 lwlnic
  • 开始时间 开始时间
L

lwlnic

Unregistered / Unconfirmed
GUEST, unregistred user!
用vc写一个dll,传送文件名,bitmapinfoheader等结构,lpbyte 指针。dll
提供这些借口,并且可以改变传送过来的值。如:lpbyte指针中的内容可以在dll中被改编!
如何写这些dll,如何在vb种调用这些函数!
请各位大虾指点一二或者发个例子!
急需!!!!
 

写VC的DLL比较简单,不过怎么在VB里用指针我可不太懂,也许把参数定为Long型就可以。
DLL的例子:
VC:
文件 abc.cpp:
#define DLLEXPORT extern "C" __declspec(dllexport)
DLLEXPORT BOOL WINAPI abc(int a, int b, int c);
BOOL WINAPI abc(int a, int b, int c)
{
...
return TRUE;
}
文件 abc.def:
LIBRARY ABC.DLL
EXPORTS
abc @1
VB:
Private Declare Function abc Lib "abc" Alias "abc" (ByVal a As Integer,
ByVal b As Integer,ByVal c As Integer) As boolean
Private Sub Form_Load()
abc 0,1,2
End Sub
大致是这样子的,VB我不熟,你可以试试看。
 
这些类型的好办,就是什么指针,数组,结构的传送问题多多!
 
接受答案了.
 
后退
顶部