Frage

Ich habe eine Haskell -Anwendung entwickelt, die mit getestet wird Winhugs Interpreter funktioniert gut. Wenn ich versuche, die gleiche Anwendung mit der gleichen Anwendung zu verwenden Winghci Es fordert einen Fehler auf

   lexical error in string/character literal at character '\t'

Ich habe benutzt \t in IO -Programm Text anzeigen

Beispiel :- putStr "\n \n \t \t Hello ! "

Irgendwelche Lösungen?

War es hilfreich?

Lösung

Möglicherweise möchten Sie diese Schritt-für-Schritt-Anleitung ausprobieren:

  1. Speichern Sie Ihr Programm in einer Datei program.hs Diese Datei sollte eine Funktion enthalten main des Typs IO () Das wird zu Beginn des Programms ausgeführt.
  2. Öffnen Sie eine Shell im Verzeichnis, in dem sich diese Datei befindet.
  3. Typ ghc -O3 --make program.hs kompilieren program.hs in eine ausführbare Datei program.exe.
  4. Versuchen Sie zu rennen program.exe

Wenn der Fehler weiterhin auftritt, veröffentlichen Sie bitte mehr Code, um das Debuggen zu unterstützen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top