This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: STL with gcc3
- From: Matt Austern <austern at apple dot com>
- To: Ji Li <liji at jlab dot org>
- Cc: gcc-help at gcc dot gnu dot org, gcc at gcc dot gnu dot org
- Date: Wed, 17 Jul 2002 11:39:53 -0700
- Subject: Re: STL with gcc3
On Wednesday, July 17, 2002, at 11:35 AM, Ji Li wrote:
Hello,
I am experiencing some problem with STL when compile with gcc3. I
have a little piece of c++ code like this:
#include <iostream>
#include <string>
int main(){
string aa = "Hello World !";
cerr << aa << endl;
}
If I compile it with gcc-2.96, there is no problem. However, when
I compile it with gcc-3.0.4, the compiler does not recognize neither
'string' nor 'cerr'. But if I add 'using namespace std;', gcc-3.0.4
works
fine with it.
I believe there must be a way to make gcc-3.0.4 backward
compatable but just could find it. Would you please point the way for
me?
You really don't want to do that. The standard says that everything
in the Standard Library is supposed to be in namespace std. Other
compilers have conformed to the standard for years. You should
change your code, for portability if for no other reason.
--Matt