This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: g++ sometimes doesn't find its standard headers
- From: Markus Gerwinski <markus at gerwinski dot de>
- To: Andres Chavarria <el_andrecillo at hotmail dot com>
- Cc: gcc-help at gcc dot gnu dot org
- Date: Thu, 13 Mar 2003 11:02:04 +0100
- Subject: Re: g++ sometimes doesn't find its standard headers
- References: <F120BQ8CLGGTgXMtW8r00014662@hotmail.com>
Andres Chavarria wrote:
> using namespace std;
> vector<int> vec;
>
> or
>
> #include <vector>
> std::vector<int> vec;
Well, <vector>, <string> etc. are running fine with that, but my problem was
with <ext/hash_map>. As I meanwhile found out, the hash_map class is not inside
the std namespace, but inside some cryptic namespace "__gnu_cxx". If I use that
one, it works fine, but "__gnu_cxx" doesn't really seem to be a namespace for
public use. ;-)
Does someone know if I really should use this one? Or is there maybe some
#define deep inside gcc3.2 transferring this cryptic namespace into something
else, that's intended for use by the app developer?
Thanks,
Markus