|
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