www.delorie.com/archives/browse.cgi   search  
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 -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019