Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo, > > type t_EE_addr > { long addr; } > > function setEEaddr(long addr,t_EE_addr t) returns t_EE_addr > { > t.addr=addr; > return t; > } > > Warum meckert die IDE bei dieser Konstruktion an der Stelle "return t;"? > Offensichtlich akzeptiert die IDE, dass ich ein Typ t_EE_addr zurück geben möchte. > Sonst würde im Funktionsrumpf gemault.... > > Gehe ich also mit "return t;" zurück, mault die IDE. > > Gebe ich aber ein "return t.addr;" zurück, gehts... > > nur entspricht das eindeutig nicht dem Funktionsrumpf denn das wäre ein "returns long" > und ist damit offensichtlich ein Bug der IDE/OS bezüglich des return-Befehls. > Denn ich will ja nicht den Inhalt eines Typs sondern den Typ selbst zurück geben. > Die Funktionsdefinition kann das auch... nur return eben nicht. > > Gruß Rolf