我收到以下錯誤:無法初始化靜態QList?
Cube.cpp:10: error: expected initializer before ‘<<’ token
這裏是頭文件的重要組成部分:
#ifndef CUBE_H
#define CUBE_H
#include <cstdlib>
#include <QtCore/QtCore>
#include <iostream>
#define YELLOW 0
#define RED 1
#define GREEN 2
#define ORANGE 3
#define BLUE 4
#define WHITE 5
using namespace std;
class Cube {
public:
...
static QList<int> colorList;
...
};
#endif
下面是給出了錯誤行:
QList<int> Cube::colorList << YELLOW << RED << GREEN << ORANGE << BLUE << WHITE;
謝謝。我用了類似於你提供的東西。我使用了新的QList()<< ...;它似乎工作。你看到使用這種方法的潛在問題嗎? –
dfetter88
2010-12-01 02:39:39