当前位置: 代码迷 >> PB >> PB 动态库外部宣言
  详细解决方案

PB 动态库外部宣言

热度:86   发布时间:2016-04-29 05:29:11.0
PB 动态库外部声明
HRESULT ConnectWPDatabase(
[in]BSTR bstrUserName,
[in] BSTR bstrPassword,
[in]BSTR bstrDomainName,
[out]long* pStatus,
[in] long lUserID);

求写出在PB外部函数该怎么声明?
------解决方案--------------------
这不是标准api, 是com的申明格式,不能用外部申明。
------解决方案--------------------
引用:
HRESULT ConnectWPDatabase(
[in]BSTR bstrUserName,
[in] BSTR bstrPassword,
[in]BSTR bstrDomainName,
[out]long* pStatus,
[in] long lUserID);

求写出在PB外部函数该怎么声明?


是外部函数还是com对象?如果com对象,不需要声明,可以直接引用

如果是外部函数,需要声明

function long ConnectWPDatabase( string bstrUserName, string bstrPassword, string bstrDomainName, ref long pStatus, long lUserID)

试试
------解决方案--------------------
com对象你看这个函数是没有用的,要看IDl文件的定义,并且pb调用需要com支持IDispatch接口。所以只有个函数是看不出来的。
------解决方案--------------------
com对象首需要注册一下

regsvr32 "c:\11111.dll"
  相关解决方案