Re: STL multimap g++ compiler error?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi -

This might be more appropriate to post to a C++ forum, but you are
probably missing the namespace "using" declaration.  You need to let
the compiler know that both multimap and pair are in namespace std.

  Brian

On Sun, Jul 26, 2009 at 8:45 PM,
susan_in_california<bajichuan@xxxxxxxxxxx> wrote:
>
> Hello, everyone! I am seeing something strange with the STL multimap class. I
> copy the following lines right from the tutorial:
>
> multimap<char,int> mymultimap;
>
> // first insert function version (single parameter):
> mymultimap.insert ( pair<char,int>('a',100) );
>
> and I see the following error when I try to compile:
>
> g++ -Wall -O2 -DNDEBUG -I/usr/include
> -I/home/sm19/library/gmp-4.3.1/mygmp/include
> -L/home/sm19/library/gmp-4.3.1/mygmp/lib  -c cun_gel.cpp
> cun_gel.cpp: In member function âbool cun_gel::construct_leaf_BX(int)â:
> cun_gel.cpp:653: error: expected primary-expression before âcharâ
> cun_gel.cpp:653: error: expected primary-expression before âintâ
>
> I wonder if anyone can help? Perhaps there is something with my compiler
> flags? I am including the <map> header file, but perhaps I ought to be
> including something else as well?
>
> Thanks for responses, as always!
>
> Best,
> Susan
> --
> View this message in context: http://www.nabble.com/STL-multimap-g%2B%2B-compiler-error--tp24673178p24673178.html
> Sent from the gcc - Help mailing list archive at Nabble.com.
>
>


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux