Image

Imagesurger wrote in Imageru_cpp

Category:

Вообщем, глючу... :(

main.h
...
class counter {
private:
static int count;
public:
counter();
virtual ~counter();
};
...
main.c

...
counter::counter(){
count ++;
}

counter::~counter(){
count --;
}

...
компилятор g++ ругается матом
на строки count ++ - говорит что count неопределенная переменная
и соответственно не линкует
что я делаю не так?


Updated Решено : в теле main.c прописать в секции объявлении глобальных переменных (выделить память под статическую переменную)
int counter::count = 0;
Всем спасиба.