Salut,
Je veux initialiser le tableau _red qui est un static const unsigned short par des valeurs que je charge à partir d'un data-set (getValue) et ceci dans une classe pour être utilisé par d'autre classes par la suite.
Grosso modo c'est une lut de couleur.
Alors voici le header de ma classe
Et le cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #ifndef LUTTABLE_H #define LUTTABLE_H #include <dataset.h> class LUTTable { public: LUTTable(); void setLUT (DataSet &lut); static const unsigned short* _red; }; #endif // LUTTABLE_H
Le compilateur n'aime pas et il me sort l'erreur Undefined refrence to 'LUTTable::_red' des idées les gars ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 LUTTable::LUTTable() {} void LUTTable::setLUT (DataSet &lut) { const unsigned short size = lut.size()[0]; unsigned short dataR[size]; //unsigned short *ptrR = new unsigned short [size]; unsigned short *ptrR; ptrR = dataR; for ( int i = 0; i < size; ++i ) ptrR[i] = lut.getValue<int>("Red", i); _red = dataR; }
merci
Partager