查看完整版本: [-- 类型转换的问题 --]

QTCN开发网 -> Qt基础编程 -> 类型转换的问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

beautysun 2017-04-18 22:08

类型转换的问题

QString str=“fe fc 00 50 00 70”;
for(int i=0;i<len;)
    {
        char l,h=str;//  这里就出错了!!!编译器说:cannot convert QCharRef to char innitialization
        if(h==' ')
        {
            i++;
            continue;
        }
        i++;
...
}

beautysun 2017-04-18 22:09
第4行是 str

beautysun 2017-04-18 22:10
str 后面有下标 i  ,显示不出来,请谅解

never_forget 2017-04-19 09:02
QString 这样用返回的是 subString ,阁下这样赋值,是不是不妥呢?根据楼主的代码,可以试试强转,还有直接用QString 来定义h,或者再看看QString的函数,应该是有的哦,~~~

XChinux 2017-04-19 09:14
要么都QString str, QChar l,h
要么用std::string str, char l,h
这样比较好吧?否则就得str.toStdString()转换一下最好。


查看完整版本: [-- 类型转换的问题 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled