Mail Archives: djgpp/1998/03/18/13:30:46
From: | unjl AT ab272 DOT rz DOT uni-karlsruhe DOT de (Johannes Dieterich)
|
Newsgroups: | comp.os.msdos.djgpp
|
Subject: | Help me please
|
Date: | 18 Mar 1998 14:41:58 GMT
|
Organization: | University of Karlsruhe, Germany
|
Lines: | 46
|
Message-ID: | <6eomfm$34g$1@nz12.rz.uni-karlsruhe.de>
|
NNTP-Posting-Host: | ab272.rz.uni-karlsruhe.de
|
Mime-Version: | 1.0
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
Hi there.
Trying to compile bar.cc I encountered the following errors:
[Start]
cd d:/comp/prolib/blabla
make -k bar.o
gxx -Wall -g -o bar.o -c foo.o bar.cc
In file included from d:/comp/djgpp/lang/cxx/std/bastring.h:571,
from d:/comp/djgpp/lang/cxx/std/string.h:6,
from d:/comp/djgpp/lang/cxx/string:5,
from foo.hh:26,
from bar.hh:40,
from bar.cc:20:
d:/comp/djgpp/lang/cxx/std/sinst.h:60: ambiguous template instantiation for `operator !=(const char *, const basic_string<char,string_char_traits<char> > &)' requested
d:/comp/djgpp/lang/cxx/std/sinst.h:60: ambiguous template instantiation for `operator !=(const basic_string<char,string_char_traits<char> > &, const char *)' requested
d:/comp/djgpp/lang/cxx/std/sinst.h:62: ambiguous template instantiation for `operator >(const char *, const basic_string<char,string_char_traits<char> > &)' requested
d:/comp/djgpp/lang/cxx/std/sinst.h:62: ambiguous template instantiation for `operator >(const basic_string<char,string_char_traits<char> > &, const char *)' requested
d:/comp/djgpp/lang/cxx/std/sinst.h:63: ambiguous template instantiation for `operator <=(const char *, const basic_string<char,string_char_traits<char> > &)' requested
d:/comp/djgpp/lang/cxx/std/sinst.h:63: ambiguous template instantiation for `operator <=(const basic_string<char,string_char_traits<char> > &, const char *)' requested
d:/comp/djgpp/lang/cxx/std/sinst.h:64: ambiguous template instantiation for `operator >=(const char *, const basic_string<char,string_char_traits<char> > &)' requested
d:/comp/djgpp/lang/cxx/std/sinst.h:64: ambiguous template instantiation for `operator >=(const basic_string<char,string_char_traits<char> > &, const char *)' requested
make.exe: *** [level.o] Error 1
Compilation finished at Wed Mar 18 14:51:13
[End]
The errors occurred after including <string> in foo.hh . Well, compiling
foo.o worked fine though.
Trying about one hour I was not able to reproduce these errors in a less
complicated environment. I admit, one hour is not much but stuff like that
is extremely annoying.
What also confuses me is: The buggy file is an STL-file ??
I know this is not very much information but if someone has experienced a
similar problem (and solved it) or has a suspicion about the nature
of the error I would greatly appreciate it if they could share their
knowledge with me
Thanx in advance
Joe
--
Johannes Dieterich *** eMail unjl AT rz DOT uni-karlsruhe DOT de
- Raw text -