请教如何调用delphi写的DLL?
delphi定义如下:
function TestUrls(var Param: PChar;flag:Integer):Integer; stdcall;
实验用VB6可如下声明:
Private Declare Function TestUrls Lib "t.dll" (p As Long, ByVal flag As Integer) As Long
如下调用:
TestUrls(strptr("www.baidu.com"),200)
但在VC++2012中该如何调用?
typedef int(_stdcall *TestUrls)(LPCWSTR url,UINT uType);
这样会报错。特此求助!
[解决办法]
别人都是PChar,你是不是该定义成LPSTR ?
[解决办法]
试试:
typedef int(_stdcall *TestUrls)(LPSTR &url,UINT uType);
[解决办法]