Hallo,
nachdem ich die Problematik letztens kurz in einem anderen Zusammenhang nur nebenbei erwähnt hatte, hier nun etwas ausführlicher:
Der paradoxe Fall folgender UBasic-Fehlermeldung bei einem LUA-Skript:
"uBASIC:1 Unk stat"
Ich vermute den Fehler zwar nicht unbedingt bei CHDK, aber vielleicht ist der Sachverhalt dennoch interessant.
Der Fehler taucht bei mir manchmal auf, wenn ich ein Skript mittels Notepad++ portable auf die Festplatte abspeichere und danach auf die SD-Karte kopiere und dann in der Kamera starte.
Ohne etwas im Code verändert zu haben kann man jedoch das Skript von der Festplatte in einen normalen Editor laden, dort den Code mittels Copy-and-Paste in ein neues Dokument kopieren, abspeichern, wieder auf SD-Karte kopieren, und die ominöse UBasic-Fehlermeldung taucht dann (bei diesem neuen Skript-File) nicht mehr auf.
Hier zum Download ein Vergleich mit einem Skript, welches in Zeile 146 zwar noch einen Syntax-Fehler enthält (irrtümlich nur ein statt 2 Gleichheitszeichen) , aber dennoch als Beispiel dienen kann:
Die Skriptvariante "A_0971_cap.lua" wurde mittels copy and paste erstellt und macht zur Zeile 146 eine völlig korrekte Fehlermeldung, während das andere ursprüngliche Skript ( A_0971_LowLight.lua ) bereits in Zeile 1 mit der ominösen UBasic-Fehlermeldung aussteigt. Seltsam.
Hat jemand eine Idee, wie sich hier eine UBasic-Fehlermeldung einschleichen kann?
Viele Grüße,
Sinter