Icke Muster wrote:
> benutze funktioniert alles wunderbar, aber wenn ich so wie hier den
> Zeiger benutzen möchte, sagt mir der gcc, dass ich auf einen member
> eines Typs zuzugreifen versuche, der weder struct noch union ist.
und recht hat er damit.
mysoap ist weder eine union noch eine struct.
mysoap ist ein Pointer.
Und ein Pointer hat nun mal keine Member. Er ist einfach nur
ein Pointer, so wie ein int einfach nur ein int ist.
Aber das, worauf der Pointer zeigt, ist ein struct. Und die hat
die entsprechenden Member. Also muss man den Pointer dereferenzieren,
damit man an die struct kommt
(*mysoap).fsend = ...
Da diese Schreibweise mit Klammern und * aber umständlich zu
tippen ist, und diese Operation relativ häufig vorkommt, gibt
es in C eine alternative Syntax
mysoap->fsend = ....
> Was
> mach ich da falsch?
Du liest kein C-Buch. Da würde das alles drinnenstehen.