Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Auf Funktion zugreifen

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 <
000
26.10.2004, 13:12 Uhr
~Timi
Gast


Ich habe eine Klasse mit einer Funktion drin wobei keine Basisklasse vorhanden ist. Die Funktion ist als public deklariert. Jetzt möchte ich auf diese Funktion von einer andern Klasse aus zugreifen. Diese Klasse hat als Basisklasse CDialog. Kann mir jemand sagen wie ich das machen muß?

timi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.10.2004, 13:16 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


wenn das eine memberfunktion ist musst du zunächst erst ein objekt davon anlegen...
zeig mal ausschnitsweise an den relevaten stellen den code dazu?
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
26.10.2004, 14:14 Uhr
~Timi
Gast


Also mal so im groben:

in der Header-Datei jump.h habe ich deklariert:

class jump
{
public:

int Fkt( int a,int b);

}
in der Cpp-Datei jump.ccp habe ich dann definiert:

int Fkt(int a,int b)
{
...
Code
...
}

Jetzt möchte ich der Datei Go.ccp Fkt innerhalb einer Funktion der Klasse

class CGoView : public CDialog (in Go.h deklariert)

verwenden. Sind beides Memberfunktionen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
28.10.2004, 01:43 Uhr
Snoopy



Ich weiß jetzt nicht, ob ich dein Problem richtig verstehe aber du musst entweder, wie Windalf sagt, in der aufrufenden Funktion ein Objekt der Klasse jump anlegen, (dafür muss jump.h in go.cpp includiert werden), oder du deklarierst Fkt static und erhälst so eine Klassenmethode. In der aufrufenden Funktion machst du dann jump::Fkt(a,b) und dann geht das. (auch hier entsprechenden header einbinden)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


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: