Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

template-elementübergabe

Empfohlene Antworten

liebe leute

ich hab eine template klasse matrix (template <typename T>

class matrix....), wieso in aller welt kann ich in einer funktion die übergabe nicht folgendermassen machen:confused: :confused: :confused:

void bottomUpAlgorithmus(matrix<int>& tableau, Gueter* array);

es kommt immer ein compiler-fehler "bezeichner matrix", was soll denn das?? :( :(

please help me......

thanxx very much

Wie ist denn die Fehlermeldung genau? Vielleicht auch mit Nummer. Wenn der Bezeichner nicht bekannt ist fehlt meistens ein Include oder es liegt ein Schreibfehler vor. Die Übergabe sollte theoretisch funktionieren.

das sind die geneuen fehlermeldungen:

c:\programme\microsoft visual studio\myprojects\rucksack1\laderaum.h(39) : error C2061: Syntaxfehler : Bezeichner 'matrix'

c:\programme\microsoft visual studio\myprojects\rucksack1\laderaum.cpp(23) : error C2511: 'bottomUpAlgorithmus' : Überladene Member-Funktion 'void (class matrix<int> &,class Gueter *)' nicht in 'Laderaum' gefunden

c:\programme\microsoft visual studio\myprojects\rucksack1\laderaum.h(16) : Siehe Deklaration von 'Laderaum'

versteh auch nicht warum er eine überladene memberfunktion meldet, ich hab sie genau so in der header-datei deklariert.. :confused:

die include files sollte auch alles stimmen....

verzweiflung macht sich breit:(

Sieht so aus als ob im Header von Laderaum der Include nicht stimmt. Matrix ist als Bezeichner unbekannt. Hast Du den Matrix.h vielleicht in der CPP included? Eine funktion in der CPP muß ja anders definiert werden als in der .h (mit Bereichsname::) vielleicht liegt da irgendwo der Wurm begraben. Schreibe mal bei der Laderaum.h ganz oben template <class t> class matrix; rein, ob er den Header dann wenigstens ohne weiteres übersetzt. Dann wäre der Fehler klar, weil unbekannt->Fehler in Include/Namespace->Bezeichner unbekannt.

Ansonsten müßtest Du mal etwas mehr vom Source posten.

CRUSH DU BIST DER GROESSTE!!!! :D :D :D

oh mensch, danke!! ich hatte doch tatsächlich die include in der .cpp!!! könnte mich schlagen :)

ich bin dir soooo dankbar :) :)

..sind wohl typisch (dumme) anfänger-fehler :WD

Das was Du da anscheinend programmierst sieht aber gar nicht so nach Anfänger aus (die wagen sich an Templates nicht so schnell ran). Als Anfängerfehler sehe ich das also überhaupt nicht - ist ja nichts Ungewöhnliches die Includes auch mal in der CPP zu haben ... das mach ich auch öfters.

wow, na danke, das war jetzt der aufsteller des tages :) fühl mich halt noch als anfänger, weil ich eignetlich noch gar nicht so durchblicke, es aber in meinem studium so unheimlich schnell vorwärts geht...

find jedenfalls toll dass es so ein forum gibt und vor allem leute wie dich crush :) :) :)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.