VC++编写的dll在Delphi6中如何调用 ( 积分: 100 )

  • 主题发起人 simonlyr
  • 开始时间
S

simonlyr

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个VC++编写的XnSynchGpsCar.dll,在VC++中调用函数如下:
VC++中使用例子:
{
CoInitialize(NULL);
CComPtr<ISynchData> synch;
HRESULT hr = CoCreateInstance(CLSID_SynchData, NULL, CLSCTX_INPROC_SERVER ,IID_ISynchData, (void**)&amp;synch);
if (FAILED(hr))
{
Return false;
}
//设置一条实时记录的字段内容
//CID,LON,LAT,SPEED,ANGLE,GPSTIME
synch->SetOneLiveInfoField(&quot;CID&quot;, &quot;12&quot;);
synch->SetOneLiveInfoField(&quot;LON&quot;, &quot;121.3434&quot;);
synch->SetOneLiveInfoField(&quot;LAT&quot;, &quot;30.13423&quot;);
synch->SetOneLiveInfoField(&quot;SPEED&quot;, &quot;23&quot;);
……
//完成一条完整记录字段内容设置,添加记录
synch->AddOneLiveInfoRecord();
//以上代码可为循环设置记录并添加,
//设置完记录后发送数据
synch->SendData(1);
}
其中dll里定义了许多函数:如
HRESULT SetOneLiveInfoField([in] BSTR bstrFieldName, [in] BSTR bstrFieldContent)

我想用Delphi6编写程序调用dll里的函数,怎么调用编写???急!!!
 
dLL跟用什么语言开发的没有关系。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
434
import
I
顶部