Boost logo

Boost Users :

Subject: Re: [Boost-users] [boost::tokenizer] scope error usage of object run under win32 CL, ICL but fails under linux32 gcc
From: Jeff Flinn (TriumphSprint2000_at_[hidden])
Date: 2009-10-16 10:59:35


Patryk Bukowinski wrote:
> 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
> /

...

> // boost::tokenizer<boost::char_separator<char>> tok(msg_copy, sep);//

Depending on the compiler version, try inserting a blank between the two
   greater than's at the end of your template parameters ala:

boost::tokenizer<boost::char_separator<char> > tok(msg_copy, sep);

Jeff


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net