🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: de.comp.lang.c++
3 messages
3 total messages Started by Botsch Martin Wed, 20 Sep 1995 07:58
RE: template-Klassen
#438
Author: Botsch Martin
Date: Wed, 20 Sep 1995 07:58
4 lines
776 bytes
Ich habe mir eine template-Klasse entworfen und sie in eine Header-Datei und
eine .cpp-Datei aufgeteilt. Der Kompiliervorgang ist fehlerfrei abgelaufen,
jedoch hat der Linker meine Methoden nicht erkannt. Woran liegt das und wie
muss ich die Methoden in der .cpp-Datei schreiben (Kopf)?
Re: template-Klassen
#445
Author: Andreas Zierdt
Date: Wed, 20 Sep 1995 13:22
25 lines
1514 bytes
Botsch Martin (botschma) wrote:
: Ich habe mir eine template-Klasse entworfen und sie in eine Header-Datei und
: eine .cpp-Datei aufgeteilt. Der Kompiliervorgang ist fehlerfrei abgelaufen,
: jedoch hat der Linker meine Methoden nicht erkannt. Woran liegt das und wie
: muss ich die Methoden in der .cpp-Datei schreiben (Kopf)?

Das Problem hatte ich auch schon, der Compiler erzeugt den Code fuer
eine Template-Klasse erst, wenn eine Variable dieses Typs angelegt
wird. Versuch mal in Deiner cpp-Datei eine Dummy-Variable zu 
verwenden:
static MyClass<int> dummy;

Der Nachteil dieser Methode liegt auf der Hand, die Klasse ist nicht
mehr richtig parametrisiert, denn man kann "von aussen" nur die
vordefinierten Typen nutzen.

Andreas

----------------------------------------------------------------
Andreas Zierdt        E-mail: andi@sun1.phonetik.uni-muenchen.de
Institut fuer Phonetik und sprachliche Kommunikation
Universitaet Muenchen
Schellingstr. 3 
D-80799 Muenchen, Germany 
----------------------------------------------------------------
Re: template-Klassen
#448
Author: Wolfgang Muees
Date: Wed, 20 Sep 1995 19:52
15 lines
975 bytes
> Ich habe mir eine template-Klasse entworfen und sie in eine Header-Datei und
> eine .cpp-Datei aufgeteilt. Der Kompiliervorgang ist fehlerfrei abgelaufen,
> jedoch hat der Linker meine Methoden nicht erkannt. Woran liegt das und wie
> muss ich die Methoden in der .cpp-Datei schreiben (Kopf)?

Sag mal an, mit welchem Compiler Du arbeitest!

MFG
Wolfgang

--------------------------------------------------------------
> wolfgang@wmsickte.escape.de | Wolfgang Muees  +49-5305-685 <
>                             | Am Hohlweg 5, D-38173 Sickte <
--------------------------------------------------------------
## CrossPoint v3.02 ##
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