tempad
Readygo技术搜索引擎 >>ASP技术 >> com中传递参数的问题

com中传递参数的问题

Readygo技术搜索引擎 网络搜索 efish 2008-1-14 6:26:15

com中传递参数的问题

楼主eling(forU)2002-05-14 14:50:26 在 VC/MFC / ATL/ActiveX/COM 提问

请问com中的参数能为汉字吗,我的函数的字符串参数当为英文时就是正常的,可为汉字时就是乱码,那位能提示一下为什么? 问题点数:0、回复次数:2Top

1 楼phonlee(not a bird,but ...)回复于 2002-05-19 02:15:20 得分 0

TRY   TO   使用UNICODE编码处理。  
  Top

2 楼duanrain(dyl)回复于 2002-05-19 10:31:20 得分 0

不用,不知道你的接口是怎么定义的,COM接口标准字符串数据类型是BSTR。BSTR是Unicode,不会出现这种问题。  
  HRESULT   foo(BSTR   str)  
  {  
  //   use   str   directly  
  }  
  HRESULT   foo(BSTR*   pstr)  
  {  
  //   ignore   parameter  
  *pstr   =   AllocSysString(...);   //   or   CString::AllocSysString()等函数  
  }Top

责任编辑: efish 参与评论 查找更多:
相关文章
vc中如何改变edit的背景色? vc中如何改变edit的背景色?
创建MFC工程出错 创建MFC工程出错
哪里能下载2002 January的MSDN? 哪里能下载2002 January的MSDN?
紧急 请教,我想查找有相同序号的记录中编号最大的… 紧急 请教,我想查找有相同序号的记录中编号最大的记录怎么办啊?
如何连接安装了多个实例的SQL Server 2000 如何连接安装了多个实例的SQL Server 2000
由Window.open打开的新窗口,如何通过其中的超级链接… 由Window.open打开的新窗口,如何通过其中的超级链接来使父页转到另一页??
哪有完整的More Effective(中文版)的电子书下载?… 哪有完整的More Effective(中文版)的电子书下载?本人在线,下载成功立即给分!!!
听说能看到网站上的ASP原码,真的吗?用什么方法,谁… 听说能看到网站上的ASP原码,真的吗?用什么方法,谁知道?
freeform式的datawindow显示方式的问题! freeform式的datawindow显示方式的问题!
精英P61EAT + CIII 1000A,我都要爆了 精英P61EAT + CIII 1000A,我都要爆了
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn

分类导航
Readygo技术搜索引擎