Re: Compilerfehler? Zum selber testen... Kategorie: Programmierung (von m8_nix - 16.05.2007 2:09) | ||
Als Antwort auf Re: Compilerfehler? Zum selber testen... von Schroeder - 11.05.2007 22:31 | ||
| ||
Hallo Peter, scheint tatsächlich ein Compilerfehler zu sein. Wenn ich deine Module hier 1:1 übernehme - auch in deiner Reihenfolge - erhalte ich beim Compilieren folgende Fehlermeldung: b(3): unknown identifier "fa" Auch nachdem ich das Modul "test", mit dem main-thread, in der Modulreihenfolge ganz nach unten geschoben hatte war die Fehlermeldung noch vorhanden. Setze ich die Funktion fa() im Modul a vor die Funktion test() meldet mir der Compiler: vmcodes: OK constant: OK system: OK ports: OK lcdext: OK test: OK b: OK compilation ready, VMC available Wo jedoch ist Modul a bei der Comilierung abgeblieben??? Wie mir scheint bringt die "ports.set(1,1)" Anweisung alles durcheinander. Versuch mal folgendes: Modul a.c2: int i; function test(){ byte a; a=1; while(i==1) { if(i==1) { loop{ if(i==1) { ports.set(1,a); break; } } break; } } } function fa(){ i=0; } ... in dem Code ist eigentlich nur die letzte "1" in der Funktion "ports.set(1,1)" durch die Byte-Variable "a" ersetzt worden. Aber nun lässt sich das Programm fehlerfrei compilieren. Vielleicht solltest du dein Projekt - bis das geklärt ist, bis auf weiteres - alles hübsch unübersichtlich in ein einziges Modul programmieren!? > > Hallo, > > > > hier mal 3 Module zum selber testen: > > > > Modul test.c2: > > > > > > thread main{ > > } > > > > > > Modul a.c2: > > > > int i; > > > > function test(){ > > while(i==1) > > { > > if(i==1) > > { > > loop{ > > if(i==1) > > { > > ports.set(1,1); > > break; > > } > > } > > break; > > } > > } > > } > > > > function fa(){ > > i=0; > > } > > > > > > Modul b.c2: > > > > > > thread test{ > > a.fa(); > > } > > > > > > Nochwas: Ich benutze die neueste IDE mit allen Patchen. > > > > Gruss > > Peter > > Hallo, > > > kann das nicht jemand verifizieren? > Wenn das ein Fehler im Programm ist, wäre ich für einen HinweIs dankbar! > > Vielen Dank im voraus! > > Gruss > Peter | ||
Antwort schreiben Antworten: Re: Compilerfehler? Zum selber testen... (von Schroeder - 16.05.2007 9:57) |