按照书上的步骤,用改进法自定义了hexspinbox部件,在其他工程中想使用这个自定义窗口部件,出现的如下问题:
ui_hexspinbox.h:26: 错误:ISO C++ 不允许声明无类型的‘hexspinbox’
ui_hexspinbox.h:26: 错误:expected ‘;’ before ‘*’ token
ui_hexspinbox.h: In member function ‘void Ui_Form::setupUi(QWidget*)’:
ui_hexspinbox.h:33: 错误:‘spinBox’在此作用域中尚未声明
ui_hexspinbox.h:33: 错误:expected type-specifier before ‘hexspinbox’
ui_hexspinbox.h:33: 错误:expected `;' before ‘hexspinbox’
main.cpp: In function ‘int main(int, char**)’:
main.cpp:13: 错误:‘spinBox1’在此作用域中尚未声明
make[1]: Leaving directory `/mnt/sunny/sunny/qtbook/qt-book/chap05/hexspinbox'
make[1]: *** [debug/main.o] 错误 1
make: *** [debug] 错误 2
后来,在include目录中加了头文件,加了自己做的动态库,还是有问题?
不知道是怎么回事?大家做过没有的?是不是我的步骤哪里错了? 谢谢大家!