[C++] Methoden einer Klasse lassen sich nicht aufrufen

Bim85

Grünschnabel
Hallo an alle,

ich habe eine Klasse, von dieser Klassen wird eine Instanz erstellt und diese an eine Funktion übergeben. Das ganze soll über Pointer realisiert werden. Ohne Pointer lassen sich die Methoden aufrufen. Folgendes ist gegeben:

Funktionsdeklaration:

Code:
void funktionsname(int anzahl, klassenname *a)

Funktionsaufruf:

Code:
funktionsname(wert,&a1)

Möchte ich nun innerhalb der Funktion auf eine Methode der Klasse zugreifen, also über:

Code:
a.methodenname()

bekomme ich folgende Fehlermeldung:

error: request for member 'methodenname' in 'a', which is of non-class type 'klassenname*'

Erstellt wurde das ganze mit Code::Blocks 10.05

Hat jemand eine Idee wie ich das Problem lösen kann?


Danke und Gruß
 
Zurück