我在一个类的头文件中,声明这样的变量:
QVector<double> numx(101),numy(101);
可编译会出现这样的错误:
..\QtWaMoS\mainwindow2.h:16:26: error: expected identifier before numeric constant
QVector<double> numx(101),numy(101);
^
..\QtWaMoS\mainwindow2.h:16:26: error: expected ',' or '...' before numeric constant
..\QtWaMoS\mainwindow2.h:16:36: error: expected identifier before numeric constant
QVector<double> numx(101),numy(101);
^
..\QtWaMoS\mainwindow2.h:16:36: error: expected ',' or '...' before numeric constant
本人刚学Qt不久,求各位答疑解惑!
------解决思路----------------------
首先:这是定义,不是声明。良好的C++规范要求,除了类定义、inline函数定义、const常量定以外,头文件内不应该放置其他定义。
其次:猜测一下,你这是在试图定义(或声明)类的成员变量么?
建议:补充一下C++基础。