Funktionsparameterliste erweitern????



  • Hallo!

    Ich habe mit dem Assistenten ein AppWizard(exe) erstellt.

    Auch habe ich ein paar eigene Dateien eingebunden.
    Meine Frage ist nun, wie kann ich die durch den Appwizard erstellten Funktionen bzw. deren Parameterliste
    erweitern.

    ich will die funktion void OnDraw(CDC * pDC) erweitern zu (void OnDraw(CDC * pDC, daten object) (steht in thaView.cpp)
    ich würde der funktion gerne ein object übergeben, welches in daten.h definiert ist.
    meine klasse daten.h habe ich korrekt included.

    Ich bekomme allerdings folgende Fehlermeldung:
    error C2259: 'CThaView': cannot instantiate abstract class due to
    following members
    ~**/thaview.h(15): see deklaration of 'CThaView' (wobei "Tha" mein gewählter Name ist)

    die zeile 15 aus thaview.h sieht so aus: class CThaView :: public Cview!

    Ich hoffe, ihr habt mein Problem verstanden und könnt mir helfen.
    Hab bereits die Faq's durchgelesen, um keinen unnötigen beitrag zu schreiben.

    Danke im voraus!!

    Fragender



  • Du wirst dieses Objekt wohl über eine Membervarable übergeben müssen.
    Die Signatur der Funktion kannst Du nicht ändern.



  • könntest du mir einen gefallen tun und mir erklären, wie ich das genau mache???
    das wäre sehr nett, denn leider beschäftige ich mich erst seit ein paar tagen mit mcf und habe noch nicht den großen druchblick!
    danke im voraus!

    gruß

    fragen-der


Anmelden zum Antworten