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]