Problems on Fedora Core 4
Kevin Handy
kth@srv.net
Wed Jul 20 16:06:00 GMT 2005
Michael Gatford wrote:
> We compile the following code with gcc (historically 2.95.3,
> egcs-2.91.66 or VC5/6 on Windows).
>
>
> std::map<string, thisfunc> quickfindtag;
Shouldn't 'string' be 'std::string' also?
> I have just installed Fedora Core 4 and am trying to compile it with
> gcc 4.0.0 (Redhat 4.0.0-8). However I get the error message:
>
> FmDisplay.h: In member function 'mapTags<X>::doCommand(X*, const char*)'
> FmDisplay.h:61: error: expected `;' before 'functionIterator'
> FmDisplay.h:62: error: 'functionIterator' was not declared in this scope
>
> I do not know why this is happening. I installed gcc 2.95.3 and got
> exactly the same error message so it is possibly to do with the Fedora
> installation rather than gcc.
>
> The same code compiles ok on Solaris 5.6/7 with egcs-2.91.66 and on
> Redhat 8.0 with gcc 2.95.3.
>
> Thanks in advance.
>
> Mike
>
More information about the Gcc
mailing list