1. 编译时出错:构造函数××ד是私有的”
/usr/lib/qt-3.3/include/qwidget.h: In copy constructor ‘CDishTypePage::CDishTypePage(const CDishTypePage&)’:
/usr/lib/qt-3.3/include/qwidget.h:738: 错误:‘QWidget::QWidget(const QWidget&)’ 是私有的
cdishtypepage.h:10: 错误:在此上下文中
cmainformboard.cpp: In constructor ‘CMainFormBoard::CMainFormBoard(QWidget*, const char*)’:
cmainformboard.cpp:14: 附注:在这里第一次需要生成的方法 ‘CDishTypePage::CDishTypePage(const CDishTypePage&)’
cmainformboard.cpp:14: 错误: initializing temporary from result of ‘CDishTypePage::CDishTypePage(QWidget*, const char*)’
解决:
出现上面的错误是因为定义类对象的时候没有用指针:
CDishTypePage dishTypePage = new CDishTypePage(this, "dishTypePage");
应改成:
CDishTypePage *dishTypePage = new CDishTypePage(this, "dishTypePage");
2. 运行时出现下面的错误:
浮点数例外 (多半是因为出现除0现象)
段错误 (多半是因为使用了空指针,如对象还未初始化就调用了它的成员函数)
3. 编译时出错:变量×××有初始值设定,但是类型不完全
ccommfunctions.cpp:17: 错误:变量 ‘QImage qimage’ 有初始值设定,但是类型不完全
ccommfunctions.cpp:17: 错误:invalid use of undefined type ‘