Здраствйте. Возможно проблема ламерськая, но все же помогите решить.
кусок кода:
class box{
private:
struct objects{
void* obj;
objects* prev;
objects* next;
};
static objects* head; // unresolved external symbol "public: static struct box::objects * box::head" (?head@box@@2PAUobjects@1@A)
unsigned int count;
public:
box(){};
box(unsigned char i){
switch(i){
case 0:{
cars* temp0=new cars;
include((temp0->get_address()));
break;
};
..........
Ошибочка там выскакивает.
Почему мне надо СТАТИК? Потому что хочу иметь доступ к переменной
head во всех объектах класса
box(если есть какие то другие идеи, милости прошу, опишите =) ). В этом классе описан список, который сохраняет инфу по созданным объектам других классов. Возможно как то решить эту проблему, но что бы описание структуры оставалось в классе?
Заранее спасибо.