L liuchcn Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-29 #1 在一个DLL中,文档说明有这个函数,请问在delphi中应该怎么调用?<br><br>void* OpenDevice(int nMyAddress, HWND hWnd)<br><br>非常感谢!!!
在一个DLL中,文档说明有这个函数,请问在delphi中应该怎么调用?<br><br>void* OpenDevice(int nMyAddress, HWND hWnd)<br><br>非常感谢!!!
W woyaoying Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-29 #2 只需声明对应的函数名称即可;<br>例如:<br>Function YourFunc(var I:integer):Boolean;stdcall;external 'yourdll.dll';<br>//主要是使用external,然后跟上你的函数名称;<br>//要是c++的dll可以加入stdcall;<br>
只需声明对应的函数名称即可;<br>例如:<br>Function YourFunc(var I:integer):Boolean;stdcall;external 'yourdll.dll';<br>//主要是使用external,然后跟上你的函数名称;<br>//要是c++的dll可以加入stdcall;<br>
J jianguobu Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-29 #3 procedure OpenDevice(nMyAddress:integer, hWnd:HWND);stdcall;external '你的.dll';<br>
D dgsj Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-29 #4 只要名字和参数符合就行了,参数也不一定要完全符合,不过建议一致
L liuchcn Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-29 #5 这个函数是有返回值的,是没有类型的指针,所以应该怎么声明呢?
J JamesBond_L Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-31 #7 function OpenDevice(nMyAddress: integer;hWnd: HWND)ointer;<br> external 'mydll.dll' name 'OpenDevice';
function OpenDevice(nMyAddress: integer;hWnd: HWND)ointer;<br> external 'mydll.dll' name 'OpenDevice';