🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

2 total messages Started by Bjoern Dosch Sun, 03 Dec 1995 15:41
gcc-2.7.1 und STL
#106
Author: Bjoern Dosch
Date: Sun, 03 Dec 1995 15:41
47 lines
2467 bytes
Hallo!

Weiß jemand, der hier mitliest, ob es möglich ist den mit der
libg++-2.7.1 mitgelieferten STL-map-Container mit dem gcc-2.7.1 zu
benutzen? Ich hatte eigentlich erwartet, daß das möglich ist. In der
Realität scheitert das aber:

Eingebaute Typen funktionieren: map<char, int, less<char> >

Eigene Typen nicht: Ein map<MyClass, MyClass, less<MyClass> >
scheitert daran, daß nach einem Konstruktor der Marke MyClass::MyClass
() const verlangt wird. 


/opt/gnu/lib/g++-include/pair.h: In method `pair<const MyClass,int>::pair()':
/opt/gnu/lib/g++-include/pair.h:27: no matching function for call to `MyClass::MyClass () const'
test.cc:8: candidates are: MyClass::MyClass()
test.cc:12:                 MyClass::MyClass(const MyClass &)
/opt/gnu/lib/g++-include/pair.h:27: in base initialization for class `MyClass'

Wüßte nicht, wie das möglich sein sollte... Wenn man sich
Default-Konstruktoren erzeugen läßt geht es dann
komischerweise... (sind die const? wie denn...)


Auch der Standard-String-Typ (ist wohl auch noch ziemlich unfertig,
oder ?) funkt nicht: map <string, int, less<string> > ergibt eine
ganze Ladung Fehler:
In file included from /opt/gnu/lib/g++-include/std/bastring.h:571,
                 from /opt/gnu/lib/g++-include/std/string.h:6,
                 from /opt/gnu/lib/g++-include/string:5,
                 from test.cc:39:
/opt/gnu/lib/g++-include/std/sinst.h:60: ambiguous template instantiation for `operator !=(const char *, const basic_string<char,string_char_traits<char> > &)' requested
/opt/gnu/lib/g++-include/std/sinst.h:60: ambiguous template instantiation for `operator !=(const basic_string<char,string_char_traits<char> > &, const char *)' requested
[...]

Ach ja, ich benutzte den gcc-2.7.1 (mit dem Cygnus -frepo Patch) und
der libg++-2.7.1 unter Solaris 2/Sparc.

Bin dankbar für jede Auskunft

Ciao

--
Björn Dosch
	Usenet:  bjd@charon.tauber.netz.sub.de
            -- PGP Public Key Available --
Re: gcc-2.7.1 und STL
#107
Author: Ralf W. Stephan
Date: Mon, 04 Dec 1995 10:48
12 lines
720 bytes
Bjoern Dosch writes:
> Weiß jemand, der hier mitliest, ob es möglich ist den mit der
> libg++-2.7.1 mitgelieferten STL-map-Container mit dem gcc-2.7.1 zu
> benutzen?

Da gibt es einen Patch, der im (neu erschienenen) 2.7.2 drin sein
müßte...


ralf
--
PGP: 1024/0xA713ECE9 2047/0xC8E605F5
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads