【发布时间】:2016-03-07 16:41:22
【问题描述】:
我有一个在 Qt Creator 的 Ubuntu 桌面系统上编写的应用程序,我想在另一个系统(Ubuntu 服务器)上编译它。此服务器没有 GUI,因此必须通过 CLI 进行编译。发出 make 命令后,它开始编译,但抛出编译器错误:
错误:‘fromStdString’不是‘QByteArray’的成员 QByteArray myData = QByteArray::fromStdString(data);
完全相同的代码可以在另一个系统上找到并且可以正常编译。我应该怎么做才能解决这个问题?是系统上安装的库的问题还是其他问题?
【问题讨论】:
-
我找不到
QByteArray::fromStdString()函数。请指出定义它的 Qt 文档。 -
问题标题要求 QString 成员,但您的代码使用的是 QByteArray。你真正需要哪一个?另外,请告诉我们您在两个系统中使用的 Qt 版本