紧急救助:com字符串转换问题和ASP调用问题?

weseen 2003-08-18 03:26:40
一个接口函数
myinterface(/*[in]*/ BSTR R1, /*[out]*/ BSTR* Error, /*[out, retval]*/ BSTR* ret)
{
....
unsigned char myval[10];
....

}
问题1:ret如何得到myval[10]的值?即如何转换unsigned char myval[10]为BSTR?
问题2:在ASP中,如何得到Error的值?
...全文
40 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
masterz 2003-08-18
  • 打赏
  • 举报
回复
VBScript will pass parameters to a method by value if the argument's data type is NOT declared as a variant and the parameter is passed by reference if the argument's data type is declared as variant by the method.

so modify your method as
myinterface(/*[in]*/ BSTR R1, /*[out]*/ VARIANT* Error, /*[out, retval]*/ BSTR* ret)
weseen 2003-08-18
  • 打赏
  • 举报
回复
在ASP中,如何得到Error的值。ASP中可以引址调用吗?如何调用?
ukyoking 2003-08-18
  • 打赏
  • 举报
回复
sorry,弄错了:)
ukyoking 2003-08-18
  • 打赏
  • 举报
回复
MultiByteToWideChar
celxta 2003-08-18
  • 打赏
  • 举报
回复
USES_CONVERSION;
*ret=T2BSTR((LPCTSTR)(myval));

Error同样处理

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧