c++ - '*' 标记之前的预期主表达式?

标签 c++ sql qt

我似乎无法弄清楚这一点!我不断收到一条错误消息,提示“'*' 标记之前的预期主表达式”,没有其他提示。它发生在看起来像的线上

todoList->addItem(QListWidgetItem *taskStr->append(taskQry.value(1).toString()));

这是什么意思,我通过搜索发现它似乎是一个语法错误,但是有人可以向我解释为什么它是一个语法错误吗?有没有更好的方法将字符串附加到列表?

todoList = new QListWidget(todoGroupBox);

QSqlDatabase localdb = QSqlDatabase::database("TestERP");
if (localdb.open())
{
    QSqlQuery taskQry;

    if (taskQry.exec("SELECT * FROM erp_data.todo_lists;"))
    {
        if (taskQry.value(1).toString() == "")
        {
            QMessageBox::information(this,"No Connection","Nothing in the Manufacturer Database\n"
                                     "\nError: " + db.lastError().text());
        }
        else
        {
            while (taskQry.next())
            {
                QString *taskStr = new QString;
                todoList->addItem(QListWidgetItem *taskStr->append(taskQry.value(1).toString()));
            }
        }
    }
    else
    {
        QMessageBox::information(new QWidget,"Not Connected","Connection to the Database could not be Established\n"
                                 "\nError: " + db.lastError().text());
    }
}
else
{
    QMessageBox::information(new QWidget,"Not Connected","Connection to the Database could not be Established\n"
                             "\nError: " + db.lastError().text());
}

最佳答案

我不确定你想做什么。但这将使它编译:

todoList->addItem(taskQry.value(1).toString());

关于c++ - '*' 标记之前的预期主表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10159131/

相关文章:

c++ - 解析二进制文件。什么是现代方式?

c++ - 分区 boost::range::transformed 范围适配器

MySQL子查询中的concat

qt - 关于 QML 中不可通知属性的警告

c++ - 随机播放 QList 的部分内容

c++ - 如何在 Qt 中制作一个列表框?

c++ - 如何获取 CComboBoxEx 中当前选定的文本?

c# - 如何在网络浏览器中播放音频和视频文件?

电子邮件函数中的 PHP 循环

c++ - 缺少 QtWebKit header + 模块