当前位置: 代码迷 >> QT开发 >> 提示异常undefinedreference to 'db_para'做等高人
  详细解决方案

提示异常undefinedreference to 'db_para'做等高人

热度:214   发布时间:2016-04-25 03:07:30.0
提示错误undefinedreference to 'db_para'求助,做等高人
//这是定义
mainwindow.h
extern QSqlDatabase db_para;
extern QSqlDatabase db_historydata;
extern QHash<int,PortInfo*> g_db_hash;
//这是赋值,赋值是在main.cpp里进行的
     db_para = QSqlDatabase::addDatabase("QSQLITE");
     db_para.setDatabaseName("../DB/DB.zld");
     if (!db_para.open())
     {
         return 0;
     }
//这是使用,这是在mainwindow.cpp里的
 QSqlQuery query(db_para);

提示错误undefinedreference to 'db_para'
这是怎么回事啊
------解决思路----------------------
全局变量不是这么用的吧。 先定义,用的时候再声明一次。
------解决思路----------------------
你这三个变量全都没定义
extern QSqlDatabase db_para;
extern QSqlDatabase db_historydata;
extern QHash<int,PortInfo*> g_db_hash;

补充一些C++基础吧