char * 怎么转换成unsigned char
char * 如何转换成unsigned char
问题如下,下面把代码中关键的几句截出来如下
其中cv是定义的局部变量,而inQueue.front()估计是个Char* 型,然后在Qt下编译的时候这句话出现了错误:
错误:cast from 'char*' to 'unsigned char' loses precision
所以现在求能把上述类型转换过去的方法,谢谢给位了
------解决方案--------------------
inQueue.front()既然是char*类型,那么它存的是一个字符串,比如说"abc",应该指定取哪一位。
cv = (unsigned char) (this->inQueue.front())[0];
问题如下,下面把代码中关键的几句截出来如下
char cv;
cv = (unsigned char) this->inQueue.front();
其中cv是定义的局部变量,而inQueue.front()估计是个Char* 型,然后在Qt下编译的时候这句话出现了错误:
错误:cast from 'char*' to 'unsigned char' loses precision
所以现在求能把上述类型转换过去的方法,谢谢给位了
qt
c
------解决方案--------------------
inQueue.front()既然是char*类型,那么它存的是一个字符串,比如说"abc",应该指定取哪一位。
cv = (unsigned char) (this->inQueue.front())[0];