• 6508阅读
  • 3回复

[提问]bool createConnection() define but not used [复制链接]

上一主题 下一主题
离线shenxb
 
只看楼主 倒序阅读 楼主  发表于: 2011-01-27
— 本帖被 XChinux 执行加亮操作(2011-01-28) —
连接数据 文件:connect.h
编译时出现十几个WARNING:bool createConnection() define but not used
这个函数在其它地方已经有使用到了。为什么老是提示“定义未使用”?数据库连接是正常的。。
我看QT的example也是这样使用的。为什么它没有提示
如何消去这些告警?谢谢。


  1. #ifndef CONNECTDB_H
  2. #define CONNECTDB_H
  3. #include <QMessageBox>
  4. #include <QSqlDatabase>
  5. #include <QSqlError>
  6. #include <QSqlQuery>
  7. static bool createConnection()
  8. {
  9.     QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
  10.     db.setDatabaseName("../data.db");
  11.     if (!db.open()) {
  12.         QMessageBox::critical(0, qApp->tr("Cannot open database"),
  13.             qApp->tr("Unable to establish a database connection.\n"
  14.                      "This example needs SQLite support. Please read "
  15.                      "the Qt SQL driver documentation for information how "
  16.                      "to build it.\n\n"
  17.                      "Click Cancel to exit."), QMessageBox::Cancel);
  18.         return false;
  19.     }
  20.     return true;
  21. }
  22. #endif // CONNECTDB_H

[ 此帖被shenxb在2011-01-27 18:58重新编辑 ]
离线oscarboycn

只看该作者 1楼 发表于: 2011-01-28
qmake -project -o myproject.pro "QT+=xml xmlpatterns network" "INCLUDEPATH+=inc inc/inc2/inc3" "RC_FILE=./Resources/myproject.rc" "LIBS+=-lWs2_32" "DEFINES+=_WIN32_WINNT=0x0500 STATIC_PLUGIN" "QTPLUGIN+=qgif"
//根据当前目录的.h与.cpp生成myproject.pro工程 并提供选项
qmake -o Makefile myproject.pro
//根据myproject.pro工程生成Makefile文件
qmake -tp vc -r UltraLoad.pro
//根据myproject.pro工程生成VS工程文件

见此
http://blogold.chinaunix.net/u1/44472/showart_357006.html
http://www.21ic.com
http://bbs.eetop.cn
http://www.eetop.cn/
http://www.eet-china.com/
http://www.netyi.net/
http://www.pcbbbs.com/
http://www.pcbtech.net/
离线oscarboycn

只看该作者 2楼 发表于: 2011-01-28
qmake -project -o myproject.pro "QT+=xml xmlpatterns network" "INCLUDEPATH+=inc inc/inc2/inc3" "RC_FILE=./Resources/myproject.rc" "LIBS+=-lWs2_32" "DEFINES+=_WIN32_WINNT=0x0500 STATIC_PLUGIN" "QTPLUGIN+=qgif"
//根据当前目录的.h与.cpp生成myproject.pro工程 并提供选项
qmake -o Makefile myproject.pro
//根据myproject.pro工程生成Makefile文件
qmake -tp vc -r UltraLoad.pro
//根据myproject.pro工程生成VS工程文件

见此
http://blogold.chinaunix.net/u1/44472/showart_357006.html
http://www.21ic.com
http://bbs.eetop.cn
http://www.eetop.cn/
http://www.eet-china.com/
http://www.netyi.net/
http://www.pcbbbs.com/
http://www.pcbtech.net/
离线shenxb
只看该作者 3楼 发表于: 2011-01-30
我是用QT CREATOR编译的。
快速回复
限100 字节
 
上一个 下一个