> For the complete documentation index, see [llms.txt](https://guide.cronuszen.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guide.cronuszen.com/zen-de/zen-studio/arbeitsbereiche/compiler.md).

# Compiler

Der Compiler ist eine integrierte Entwicklungsumgebung (IDE) zum Erstellen, Bearbeiten und Kompilieren von GPC-Skripten.

Funktionen umfassen:

• Syntaxhervorhebung\
• Suchen / Ersetzen\
• Fehleranzeige in Echtzeit\
• Analyse der Bytecode-Größe und des Speicherverbrauchs\
• Debug-Ausgabefenster

### 16-Bit- vs. 32-Bit-Skripte

***

Alte 16-Bit-Skripte müssen mit dem **Legacy 16-Bit-Compiler**.

Aktivieren Sie diese Option in:

**Geräte-Panel → Legacy 16-Bit-Compiler verwenden**

Verwenden Sie dies nur für ältere Skripte, die Kompatibilität erfordern.

## Compiler-Oberfläche

***

### Registerkartenleiste

Zeigt alle geöffneten GPC-Skripte an.

• Ziehen zum Neuanordnen der Registerkarten\
• Ein Sternchen (\*) zeigt ungespeicherte Änderungen an

### Editor-Fenster

Wird zum Bearbeiten des GPC-Quellcodes verwendet.

Beinhaltet:

• Syntaxhervorhebung in Echtzeit\
• Textformatierung\
• Suchfunktion

Syntaxhervorhebung verbessert die Lesbarkeit und reduziert Programmierfehler.

### Compiler-Ausgabe

Zeigt die Kompilergebnisse für das aktive Skript an.

Die Ausgabe umfasst:

• Fehler\
• Warnungen\
• Bytecode-Größe\
• Stapelspeicherverbrauch\
• Prozentualer Anteil des verwendeten Speichers

Cronus Zen bietet **8 × 32KB-Speicherplätze**.

#### Wichtig

Warnungen sollten wie Fehler behandelt werden.

Selbst wenn die Kompilierung erfolgreich ist, können Warnungen darauf hinweisen:

• Veraltete Funktionen\
• Werte außerhalb des zulässigen Bereichs\
• Mögliche Instabilität

Unbehandelte Warnungen können Laufzeitprobleme oder Gerätefehlercodes verursachen.

## Compiler-Menü

***

### Schriftgröße

Passen Sie die Editor-Schriftgröße an über:

**Compiler → Schriftgröße**

Standard: 10

### Kompilieren (F7)

Kompiliert das aktive Skript, ohne es auszuführen.

Wird verwendet, um zu überprüfen:

• Fehler\
• Warnungen\
• Speichernutzung

### Build und Ausführen (F5)

Kompiliert das aktive Skript und lädt es direkt in den Gerätespeicher (RAM).

Das Skript läuft sofort, ohne einen Speicherplatz zu programmieren.

Wird häufig für Live-Tests mit dem **Geräte-Monitor**.

### Skript veröffentlichen

Ermöglicht das Einreichen eines GPC-Skripts in die öffentliche GPC-Bibliothek.

Anforderungen:

• Registriertes Gerät\
• Internetverbindung

Zugriff über:

**Compiler → Skript veröffentlichen**

Dies öffnet das Veröffentlichungsportal in Ihrem Standard-Webbrowser.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://guide.cronuszen.com/zen-de/zen-studio/arbeitsbereiche/compiler.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
