Article View: de.comp.lang.c++
Article #472linker errors von gcc++ 2.6.3.
From: Robert Mueller
Date: Tue, 26 Sep 1995 07:51
Date: Tue, 26 Sep 1995 07:51
55 lines
2222 bytes
2222 bytes
Hallo,
Ich bekomme beim linken einer C++-Datenbank mit gcc 2.6.3. Tonnen von
"multiple definition" errors der Art
ld: multiple definitions of symbol _peekAtCurrent__t9list_iter1ZP8mapEntry
mapList.o definition of _peekAtCurrent__t9list_iter1ZP8mapEntry in section
(__TEXT,__text)
mapping.o definition of _peekAtCurrent__t9list_iter1ZP8mapEntry in section
(__TEXT,__text)
peekAtCurrent wird von einem Template definiert
template <class T> class list_iter
{
private:
baseList_Iter *void_Iter;
public:
// ... other routines
T peekAtCurrent();
};
das die beiden Klassen in der linker-Meldung (Mapping.cc und mapList.cc)
importieren und verwenden (Aufruf von peekAtCurrent).
Ausserdem gibt es in einer Klasse baseList.h noch eine Deklaration von
peekAtCurrent (void *peekAtCurrent());
die von beiden Klassen importiert wird (fuehrt das zu den multiple
definitions?)
Hat jemand eine Ahnung, was da schief geht (und wie ein work-around
aussehen koennte?). Die Autoren der Datenbank haben gesagt, dass sie die
Datenbank bisher nur mit gcc++ 2.6.0 compiliert haben (verhalten sich
2.6.3 und 2.6.0 so unterschiedlich?)
Im voraus vielen Dank.
Gruss Robert (ein gnu Novize)
___________________________________________________________
Robert Mueller Tel. (+49) (0) 6131 17 20 22
Medizinische Informatik Fax. (+49) (0) 6131 17 29 68 (Institute Fax)
Projektgruppe "TheMPO"
Institut fuer Medizinische Statistik und Dokumentation
Universitaetskliniken Mainz
--
___________________________________________________________
Robert Mueller Tel. (+49) (0) 6131 17 20 22
Medizinische Informatik Fax. (+49) (0) 6131 17 29 68 (Institute Fax)
Projektgruppe "TheMPO"
Institut fuer Medizinische Statistik und Dokumentation
Universitaetskliniken Mainz
Technical Details
Message-ID:
<448bec$bd9@kralle.zdv.Uni-Mainz.DE>Path:
arc1-ca.pugleaf.net!news.uni-mainz.de!usenetShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.uni-mainz.de!usenet From: mueller@n1 (Robert Mueller) Newsgroups: de.comp.lang.c++ Subject: linker errors von gcc++ 2.6.3. Date: 26 Sep 1995 07:51:40 GMT Organization: Johannes Gutenberg-Universität Mainz, Germany Message-ID: <448bec$bd9@kralle.zdv.Uni-Mainz.DE> Reply-To: mueller@anke.imsd.uni-mainz.de NNTP-Posting-Host: n1.imsd.uni-mainz.de