delphi中调用vc写的dll的问题
默默唐 2007-06-10 04:07:33 COMM_SDK.dll;
SDK_SW void _stdcall ClosePort(void);
SDK_SW int _stdcall Req_DownloadFile(char *strFile, char *strDest, int nCreateFlag);
这个vc编译的dll中的两个函数在delphi中如何声明引用?
有个朋友告知我在delphi中这样写:(请问这里这样写正确吗?)
procedure ClosePort; stdcall; external 'COMM_SDK.dll';
function Req_DownloadFile(strFile, strDest: PChar; nCreateFlag: Integer): Integer; stdcall; external 'COMM_SDK.dll';
但是我在delphi中调用:
ClosePort或者Req_DownloadFile('c:\aa\aa.dat','c:\bb',1)后都是提示错误:
"external exception C000008"
请问可能的原因是什么?是delphi中声明错了还是这个dll本身可能有问题?