Problem mit Funktionen die einen Parameter mit "const" haben

Sterpfi

Grünschnabel
//edit: alle die das vorher schon gelesen habt, vergesst es wieder :D

problem ist folgendes:


ich mache eine funktion:

Code:
zeichne_element(const struct element *e)

will ich nun während dieser funktion die adresse von diesem element e weitergeben (z. B.
Code:
zeichne_linie(&e->obj.l);
), kommt ein [Linker error] undefinded reference to 'zeichne_element(element *)

lasse ich das const weg, kommt dieser error nicht

wo liegt das problem?

/edit: die funktion zeichne_linie verändert kein wert vom element e)
 
Zuletzt bearbeitet:
Problem ist: es kommt darauf an, wie du die Struktur deklariert hast, wenn du
Sie als const deklariert hast, dann mußt du den Parameter auch so übergeben.

Ist die einzige Erklärung die mir hierzu einfällt. Da du die Deklaration der
Struct nicht gepostet hast kann ich nicht mehr dazu sagen...

Greets
BadMourning
 
Zurück