M
markss
Unregistered / Unconfirmed
GUEST, unregistred user!
有一个用VC写的ABC.DLL,现在要用DELPHI调用其中的函数funa(),可是在调用时出现错误:“无法定位程序输入点QueryDetail于动态链接库ABC.DLL上”。<br><br>该DLL提供的不是stdcall方式调用,应该是cdecl方式。我使用同样的方法调用其他提供stdcall方式的DLL时没有问题。所以应该是因为DLL没有提供stdcall方式调用而导致的吧??<br><br>该DLL提供了通过C/C++调用方式的例子:abcd.h,abc.lib<br>通过VC6.0执行没有问题。<br>函数定义为:extern int __declspec(dllexport) funa(LPCSTR user,LPCSTR pswd,int bType,const char **pBuf);<br><br>不过我在delphi中定义为这样则出现上面所说的错误。<br>Function funa(user,pswdchar;bType:integer;var ppszBufchar):integer; stdcall;{cdecl;} external 'c:/ABC.dll';<br><br>那么为了能够使用这个DLL,我应该怎么定义才能够使用呢?谢谢!!<br>