Ankündigung

Einklappen
Keine Ankündigung bisher.

Bug im Compiler

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Bug im Compiler

    Hallo Michael,

    ich glaube im Compiler steckt ein Bug.

    Bei Code wie:

    Code:
    if "Fensterkontakt-1/1/1" == EIN then \\
        webdisplay(irgendwas) \\
    endif
    //    sendmail(email, $Fenster auf$, $Fenster auf$); \\
    if "Fensterkontakt-1/1/1" == AUS then \\
        webdisplay(irgendwasanderes) \\
    endif
    wird das Webdisplay hinter dem zweiten if nie abgearbeitet.
    Ich tippe mal drauf der ganze Block wird, dank der "\\" am Ende des Kommentars, ignoriert.

    Auf den Fehler muss man erst mal kommen - das Syntaxhighlighting war an der Stelle korrekt - nur der Compiler wirfts raus.

    Wann kann man auf den Zauber mit den Zeilenumbrüchem mit "\\" verzichten? Im nächsten Release?

    Danke und Grüße
    Matthias

    #2
    Zitat von Matthias Beitrag anzeigen
    Hallo Michael,
    ich glaube im Compiler steckt ein Bug.
    Nee, das ist kein Fehler, denn:
    Ich tippe mal drauf der ganze Block wird, dank der "\\" am Ende des Kommentars, ignoriert.
    Das ist exakt richtig
    Wann kann man auf den Zauber mit den Zeilenumbrüchem mit "\\" verzichten? Im nächsten Release?
    nee, das geht schon mit der akutellen Release
    Code:
    if "Fensterkontakt-1/1/1" == AUS then {
        webdisplay(irgendwasanderes) 
    } endif
    offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
    Enertex Produkte kaufen

    Kommentar


      #3
      Bug bleibt Bug

      Zitat von enertegus Beitrag anzeigen
      Nee, das ist kein Fehler, denn:
      Ich würde mal sagen das ist Definitionssache. Für mich (sowie beim Syntaxhighlighting des EibStudios) ist ein Zeilenkommentar ein Zeilenkommentar und damit sind sämtliche in der Zeile stehenden Zeichen irrelevant und sollten dies auch für den Compiler sein.

      Ein Bug bleibt es trotzdem - dann ist die Sache eben ein Bug im EibStudio!


      Grüsse
      Matthias

      Kommentar


        #4
        Zitat von Matthias Beitrag anzeigen
        Ein Bug bleibt es trotzdem - dann ist die Sache eben ein Bug im EibStudio!
        Wer wird denn so kleinlich sein...
        offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
        Enertex Produkte kaufen

        Kommentar


          #5
          Zitat von enertegus Beitrag anzeigen
          nee, das geht schon mit der akutellen Release
          Code:
          if "Fensterkontakt-1/1/1" == AUS then {
              webdisplay(irgendwasanderes) 
          } endif
          Ist im HandbuchEibPC-14.odt, 2010-03-05 nicht beschrieben.
          Ist damit die Version Firmware 1.102 Eibstudio 1.127 gemeint?
          Gruss Pio

          Kommentar


            #6
            Zitat von pio Beitrag anzeigen
            Ist im HandbuchEibPC-14.odt, 2010-03-05 nicht beschrieben.
            Ist damit die Version Firmware 1.102 Eibstudio 1.127 gemeint?

            Hi pio,

            habs eben probiert - das funktioniert im von Dir genannten Release.

            Grüsse
            Matthias

            Kommentar


              #7
              Gruss Pio

              Kommentar

              Lädt...
              X