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> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > Hallo, > > > > hab schon länger nicht mehr programmiert und hab jetzt im Anhang eine Datei hinterlegt, bei der > > ich ein paar Kompilierfehler nicht finde und mir nicht sicher bin ob ich das mit dem Multithreading > > so richtig verstanden habe. Habe den Code genau beschrieben und wäre dankbar wenn ihr mir sagen könntet > > bei welchen Gedanken ich daneben liege!!! > > Der Code soll zwei verschiedene Ausgangssignale im Wechsel ausführen!!! > > > > Vielen, vielen Dank für eure Hilfe!!! > > > > Fertelle > > Hallo Fertelle, > zunächsteinmal musst Du beachten, dass Compact C case sensitiv ist. Groß/Kleinschreibung muss also > genau beachtet werden, sonst findet der Compiler die Funktionen oder Variablen nicht. > Ausserdem müssen alle ausführbaren Anweisungen in Funktionen stehen. Die Initiierungsanweisungen > für die Variablen musst Du also am Anfang von main (vor die while-Schleife) einfügen. Dort müssen auch > die Thread_Start befehle stehen, da die normalerweise nur 1x ausgeführt werden, und dann wird die > entsprechende Funktion - wie main - in einer Endlosschleife ausgeführt. > Andererseits darfst du keine Endlosschleife programmieren, wenn Du die Funktion nicht als Thread > startest, sondern als normale Funktion (function2) - die würde ja niemals zum aufrufenden > Programm zurückkehren. Die Funktion, die du als Thread startest, darf auch keine Parameter enthalten. > > Die Taskwechselzeiten die Du parametrierst sind viel zu hoch. Die sollten eher im Bereich von > einigen 10ms ( ich verwende 50...150ms) liegen als im Sekundenbereich. > > Die Threadprogrammierung beinhaltet allerhand Fallstricke. Ich denke, Du solltest erstmal ein paar > etwas komplexere CC-Programme ohne Threads schreiben um Compact-C besser kennenzulernen bevor Du > dich an die Threadprogrammierung begibst. > > Gruß > Franz-Peter