Veröffentlicht 15. Mai 200619 j Hallo! Ich habe ein Problem mit einer Headerdatei in der Klassen definiert werden. Borland Compiler 5.5.1 Folgender Code: ... template<class T, class TOut> THistogram<T,TOut>::THistogram<T,TOut>(UINT nCounters) : m_vCounters(nCounters,0), m_tMin(0), m_tMax(0), m_dStep(0) { } ... liefert mir in der Rot eingefärbten Zeile einen "E2040 Declaration Terminated Incorrectly"-Error und ich habe keine Ahnung warum. Ich habe es schon mit folgenden Varianten probiert, erfolglos: THistogram<T,TOut>::THistogram<T,TOut>(UINT nCounters); : m_vCounters(nCounters,0), m_tMin(0), m_tMax(0), m_dStep(0) Das gibt dann den selben Fehler doppelt... oder THistogram<T,TOut>::THistogram<T,TOut>(UINT nCounters) :: m_vCounters(nCounters,0), m_tMin(0), m_tMax(0), m_dStep(0) Dann bleibt der Fehler ebenfalls vorhanden... oder THistogram<T,TOut>::THistogram<T,TOut>(UINT nCounters), m_vCounters(nCounters,0), m_tMin(0), m_tMax(0), m_dStep(0); Dann gibt es wieder den doppelten Error... Ich habe die Datei nicht selbst geschrieben sondern versuche ein Tutorial nachzuvollziehn. Ich hoffe Ihr könnt mir helfen.
15. Mai 200619 j template<class T, class TOut> THistogram<T,TOut>::THistogram<T,TOut>(UINT nCounters) : m_vCounters(nCounters,0), m_tMin(0), m_tMax(0), m_dStep(0) { } ... Das Rote muss weg.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.