
Hi all, I've some weird problem, its probably simple thing, but I'm probably to tired to find it out. g++ throws me following error : *getFunc.h: In static member function ‘static void Logic::setFunctionNameFromStringMsg(const char*, char*, unsigned int, unsigned int)’:* *getFunc.h:86: error: ‘tok’ was not declared in this scope * Code looks like this: *static void setFunctionNameFromStringMsg(const char *fTab, char *dst, unsigned int msg_size, unsigned int buf_size)** ** {** ** std::string msg_copy(fTab,msg_size);** **boost::char_separator<char> sep("[]@\n\r\t "); ** ** boost::tokenizer<boost::char_separator<char>> tok(msg_copy, sep);** ** std::string resFunc;** ** ....* * ....* *//line 86** ** if(tok.begin() != tok.end()) // check is there any function** ** {** ** resFunc=*(tok.begin());** **......* Funny thing is that there are no problems during CL and intel compilers win32 processing. Thanks for any advice. * * * *