你好我正在运行Ubuntu 14.04。我已经安装了从包装QT qt-sdk
我也安装应该已经安装了Postgres的驱动程序以下程序包:安装Qt 5的postgres驱动程序
libqt5sql5-psql
我的Qt版本是:
Qt Creator 3.0.1 based on Qt 5.2.1
当我尝试创建一个Qt分贝类型的Postgres的对象,像这样:
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”);
我显然没有做正确的事情。但我不知道。也许我错过了一个包,或者我错误地配置了一些东西。 帮助表示赞赏。
我非常怀疑这与任何特定数据库有关。这听起来像是你从某处复制/粘贴代码,并在代码中结束了非ascii字符。 – MrEricSir 2014-11-05 20:54:44
你是对的。如果仔细观察,报价不正确。我从qt文件复制粘贴这个。 – Bloodcount 2014-11-05 20:57:34
我修好了,现在就可以使用。您确实回答了我的问题,因此您不妨将其作为正确答案,以便我可以将其选为答案并解决问题。 – Bloodcount 2014-11-05 20:58:11