Thread View: de.comp.gnu
2 messages
2 total messages
Started by Bjoern Dosch
Sun, 03 Dec 1995 15:41
gcc-2.7.1 und STL
Author: Bjoern Dosch
Date: Sun, 03 Dec 1995 15:41
Date: Sun, 03 Dec 1995 15:41
47 lines
2467 bytes
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
Author: Ralf W. Stephan
Date: Mon, 04 Dec 1995 10:48
Date: Mon, 04 Dec 1995 10:48
12 lines
720 bytes
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