Re: Fehler "undefined reference ... " trotz eingebundener Headerdatei

Philipp Thomas <[email protected]>
Newsgroups gmane.linux.suse.programming
Message-ID <[email protected]>
Udo Gerhards <[email protected]> [Tue, 5 Oct 2004 20:03:18 +0200]:

>nw_standarts.h		=> enthält die Deklaration für die Templateklasse nw_queue
>nw_standarts.cpp => Implementierung von nw_queue

Und werden *beide* in dem Code eingebunden, der nw_standarts.h
verwendet? Ansonsten funktioniert das bei Templates nicht!

Zum Zeitpunkt der Instantiierung *muss* der Compiler den kompletten Code
kennen. Also entweder den Code aus nw_standarts.cpp in nw_standarts.h
integrieren oder aber nw_stadarts.cpp in nw_standarts.h mittels #include
einbinden.

BTW, der C++-Standard sieht zwar zur Lösung dieses Problems das neue
Schlüsselwort 'export' vor, dieses wird aber derzeit vom gcc nicht
unterstützt.

Philipp


-- 
Um die Liste abzubestellen, schicken Sie eine Mail an:
    [email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.