• 4027阅读
  • 11回复

求助::TCHAR与char [复制链接]

上一主题 下一主题
离线小小01
 

只看楼主 正序阅读 楼主  发表于: 2013-05-08
TCHAR* fileName=TEXT("D:\\1.bmp");
运行上述代码的时候,提示cannot  covert  'cost char' to 'TCHAR',那我应该怎么改写上述代码呢?


离线小小01

只看该作者 11楼 发表于: 2013-05-11
回 10楼(jdwx) 的帖子
正确是正确呢,我想知道怎么判断TCHAR是char还是wchar_t呢?  我查TCHAR定义是看是否定义UNICODE宏,这种宏要怎么定义呢?
离线jdwx

只看该作者 10楼 发表于: 2013-05-11
回 9楼(小小01) 的帖子
8楼答案正确。
    wchar_t ss[10] = L"abc";
    QString str = QString::fromWCharArray(ss);
    qDebug() << str;
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线小小01

只看该作者 9楼 发表于: 2013-05-11
回 8楼(dbzhang800) 的帖子
怎么说呢  虽然编译通过但是只能读一个字符‘D’其余的就不能读取了,试了很多次都只能读第一个字符,不知道是为什么
离线dbzhang800

只看该作者 8楼 发表于: 2013-05-09
Re:回 6楼(dbzhang800) 的帖子
引用第7楼小小01于2013-05-09 11:36发表的 回 6楼(dbzhang800) 的帖子 :
wchart_t应该怎么定义呢? wchar_t fileName[10] = "D:\\1.bmp";  这是代码,但是不对 ,我应该怎么修改呢?


  L"D:\\1.bmp"

建议找C++的书看看,打打基础
离线小小01

只看该作者 7楼 发表于: 2013-05-09
回 6楼(dbzhang800) 的帖子
wchart_t应该怎么定义呢? wchar_t fileName[10] = "D:\\1.bmp";  这是代码,但是不对 ,我应该怎么修改呢?
离线dbzhang800

只看该作者 6楼 发表于: 2013-05-09
Re:回 4楼(彩阳) 的帖子
引用第5楼小小01于2013-05-09 09:02发表的 回 4楼(彩阳) 的帖子 :
QString也要转换成TCHAR才能用呢,因为要用到的一个相机函数里面调用的变量为TCHAR,您知道我该怎么转换吗?

除非你的程序要考虑在Windows98以及更老的系统上编译运行,否则没必要再使用 TCHAR 这种宏,直接使用标准的 char 或 wchar_t (根据你的TCHAR到底是哪一个)即可。
离线小小01

只看该作者 5楼 发表于: 2013-05-09
回 4楼(彩阳) 的帖子
QString也要转换成TCHAR才能用呢,因为要用到的一个相机函数里面调用的变量为TCHAR,您知道我该怎么转换吗?
离线彩阳

只看该作者 4楼 发表于: 2013-05-08
这是一个char 转wchar的问题。为何不用QString呢?
上海Qt开发联盟,热忱地欢迎你的加入!
离线小小01

只看该作者 3楼 发表于: 2013-05-08
啊   版主您帮帮我吧
离线小小01

只看该作者 2楼 发表于: 2013-05-08
没有人知道吗?求各位高手大侠们回答。
离线小小01

只看该作者 1楼 发表于: 2013-05-08
有没有人知道呢?很急用呢,在线等
快速回复
限100 字节
 
上一个 下一个