• 9909阅读
  • 3回复

[讨论]QString 和LPWSTR ,LPCWSTR怎么转化 [复制链接]

上一主题 下一主题
离线zhliu1018
 

只看楼主 倒序阅读 楼主  发表于: 2011-08-03
关键词: 问题QStringQT4
在用qt调用一个dll的函数时出现类型转换问题,HRESUALT fun(HANDLE client,LPWSTR  zcname);不知道该怎么办了?请为小弟支招。
离线sbtree
只看该作者 1楼 发表于: 2011-08-03
Qt内部使用unicode编码,所以只要调用QString的utf16 () 函数就可以转化了,例如
LPWSTR  zcname = (LPWSTR ) string.utf16();
windows 7 + VC++2008 + Qt4.5.2
离线diyuanbo

只看该作者 2楼 发表于: 2011-08-03
办法肯定有,而且不复杂。只是你没说清楚fun函数的参数的意思,以及调用时有什么参数,再看看怎么转换
离线zhliu1018

只看该作者 3楼 发表于: 2011-08-03
多谢大家支持!用一楼大哥的方法,可以了。
快速回复
限100 字节
 
上一个 下一个