If I compile a short Programm with g++ and I declare a STL-String (only
declare!), than it is ok ("g++ -c -Wall Progname.c").
But if I link the same programm with "g++ -o Progname Progname.o", than I get
an linker error:

ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char,
std::char_traits<
char>, std::allocator<char> >::basic_string()
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char,
std::char_traits<
char>, std::allocator<char> >::~basic_string()

If I use some other STL-Funtions as e.g. "maps", "vectors", I get no errors.

I also have tried the "gcc-4.2.0", but the same problem (as with -> "gcc
4.0.0").
Even a linker option "-lstdc++" does not help.


-- 
           Summary: Undefined Symbol: std::basic_string
           Product: gcc
           Version: 4.0.0
            Status: UNCONFIRMED
          Severity: blocker
          Priority: P3
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: stefanwin at gmx dot net
  GCC host triplet: IBM PowercPC / AIX 5.3


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44092

Reply via email to