我正在运行Ubuntu 14。04(可信的塔赫尔)。我已经从qt-sdk
包中安装了Qt。我还安装了以下软件包,它应该安装PostgreSQL驱动程序:
libqt5sql5-psql
我的Qt版本是:
Qt Creator 3.0.1 based on Qt 5.2.1
当我尝试创建一个 postgres 类型的Qt db对象时,如下所示:
QSqlDatabase db = QSqlDatabase::addDatabase(“QPSQL”);
我犯了很多这样的错误:
/home/bc/projects/qt_test/main.cpp:12: error: stray '\342' in program
QSqlDatabase db = QSqlDatabase::addDatabase(“QPSQL”);
^
/home/bc/projects/qt_test/main.cpp:12: error: 'QPSQL' was not declared in this scope
QSqlDatabase db = QSqlDatabase::addDatabase(“QPSQL”);
我显然没有做正确的事情。但我不知道是什么。也许我丢失了一个软件包,或者我错误地配置了一些东西。
我该怎么解决?
2条答案
按热度按时间gmxoilav1#
这不是数据库问题:编译器会告诉你,你的代码中有它无法识别的非ASCII字符:
错误:程序中的“\342”
处理好这些,你至少应该编译一下。
myzjeezk2#
使用适当的报价,而不是一些博客中的花哨: