Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Funktionsaufrufe

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] [ 2 ] > 3 <
020
21.08.2003, 16:29 Uhr
typecast
aka loddab
(Operator)


@Spacelord: Die Funktion kann etwas machen, was für das Programm wichtig ist, aber sie ändert nichts am Zustand des Objekts. Sie wird nur vom Objket aufgerufen (und macht dann vielleicht etwas, was für das Programm wichtig ist). Den Rest sehe ich ein.
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
021
21.08.2003, 16:35 Uhr
typecast
aka loddab
(Operator)


Aber jetzt hab ich ein Problem mit dem virtuellen Funktionen:
Ich habe eine Basisklasse von der ich alle anderen Klassen ableite. Diese hat u.a. folgende Methoden:

C++:
  int virtual click() {}
  int virtual on_click() {}


Jede der Klassen überschreibt die click() Mehtode und ruft darin die on_click() auf. Wenn ich jetzt als Benutzer von der Abgeleiteten Klasse die Endklasse ableite (die ich benutze), dann kommt an der Stelle wo in click() die neue on_click() auferufen wird folgende Fehlermeldung:

Code:
Trace/BPT trap (core dumped)


In meiner main() Funktion kann ich die on_click() aber problemlos aufrufen. Woran liegt das?
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
022
21.08.2003, 17:29 Uhr
0xdeadbeef
Gott
(Operator)


Dafür müsste ich den Code mal sehen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
023
22.08.2003, 10:14 Uhr
typecast
aka loddab
(Operator)


Hat sich erledigt. Hatte einen Fehler in einer Headerdatei
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] > 3 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: