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 Alex! > > In C2 stehen alle Module im wesentlichen gleich berechtigt neben einander. Jedes Modul enthält > auf oberster Ebene Threads, Funktionen, Variablen, bzw. Konstanten. Diese Elemente sind global > sichtbar, können also von anderen Modulen verwendet werden. > Um so ein Objekt zu identifizieren, wird in C2 folgende Notation verwendet: <code><Modulname>.<Objektname></code> > Das weicht von der sonst in den Derivaten von C üblichen Schreibweise ab, ist aber ganz nützlich, > um in verschiedenen Modulen Objekte desselben Namens zu definieren. > Alle Module müssen in einer Art INI-File des Compilers deklariert werden, damit man sie verwenden > kann. (Das geschieht am einfachsten in der IDE durch Laden des Moduls. Die IDE verwaltet dann das > INI-File.) Dabei ist jedoch die Reihenfolge wichtig: Objekte von Modulen, die weiter oben in der Liste > deklariert wurden, können in Modulen, die weiter unten stehen, verwendet werden, aber nicht > umgekehrt. Das ist ein Design-Problem der IDE, das damit zusammenhängt, dass es zwar einen > Compiler, aber keinen Linker zur Übersetzung gibt. Der (mögliche) Nachteil davon ist, dass > Rekursionen, die über mehrere Funktionen "im Kreis" laufen, nicht möglich sind. Damit kann man aber > ganz gut leben. > > Vielleicht konnte ich etwas zum Verständnis beitragen. > > Beste Grüße, > Dietmar.