Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Pointer von Membervariablen

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 <
010
04.11.2004, 15:50 Uhr
(un)wissender
Niveauwart


Wir brauchen mehr Code.

Generell gilt, besser Referenz als Pointer


C++:

void CData::SetInfoMessage(int message, CString& m_InfoWindow)
{
//InfoWindow ändern...
}



Aufrufen mit
cdataobj.SetInfoMessage(mes, m_InfoWindow), wenn m_InfoWindow ein Objekt ist, wenn Pointer, dann cdataobj.SetInfoMessage(mes, *m_InfoWindow).


Bearbeitung:

Susanne, es ist einigermaßen schwer zu verstehen was du möchtest und wie dein Code aussieht:

1. Poste alle Codestellen in Reihenfolge, die mit dem Problem zu tun haben, auch die Deklarationen, hier z. B. wie und wo m_InfoWindow (ist vermutlich ein Attribut einer Klasse) definiert ist.

2.Nutze die cpp-Tags

3. Filter die Fehlermeldungen. Du hast hier Dinge gepostet, die nicht mit einander zu tun haben, also eins nach dem anderen. Oft sind das nur Folgefehler...


--
Wer früher stirbt ist länger tot.

Dieser Post wurde am 04.11.2004 um 15:55 Uhr von (un)wissender editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
04.11.2004, 16:00 Uhr
(un)wissender
Niveauwart



C++:
void CData::SetInfoMessage(int message, CString* Pointer)
{
    Pointer->deineFunktion(die paramter hier);
}



Mit einer Referenz kannst du wieder mit dem Punktoperator zugreifen und musst nicht den -> nehmen.

Folgendes ist äquivalent:


C++:
Pointer->deineFunktion();
(*Pointer).deineFunktion();

Referenz.deineFunktion();
(&Referenz)->deineFunktion();


--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
05.11.2004, 09:30 Uhr
~Susanne
Gast


So. Danke erstmal für eure Hilfe. Der Tip mit der Referenz hat mich zum Ziel geführt.
Werde für die Zukunft versuchen mich klarer auszudrücken und mehr Code bei der Beschreibung mit einzubeziehen.

Schießlich wißt ihr ja nicht was ich da mal wieder aushecke

Bis zum nächsten mal

Gruß
Susanne
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ 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: