【发布时间】:2014-12-29 15:17:39
【问题描述】:
我正在尝试将 QString 转换为 char*。 我一直在使用的代码是
QString username = useradd->text();
QByteArray un=username.toLatin1();
const char *str = un.data();
useradd 是“lineedit”的名称
编译时出现以下错误
类
QString没有名为toLatin1的成员
【问题讨论】:
-
你确定没有在某处定义另一个同名的类吗?还是您的标头没有损坏?
-
你为什么要使用 Latin1?看在鲍勃的份上,外面已经快 2015 年了!使用 UTF-8。
-
我认为我已经正确地给出了标题
-
UTF-8 也会出现同样的错误