> 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-pt/zen-studio/paineis-de-trabalho/compilador.md).

# Compilador

O Compilador é um ambiente de desenvolvimento integrado (IDE) para criar, editar e compilar scripts GPC.

Recursos incluem:

• Realce de sintaxe\
• Localizar / Substituir\
• Relatório de erros em tempo real\
• Análise do tamanho do bytecode e uso de memória\
• Janela de saída de depuração

### Scripts 16 bits vs 32 bits

***

Scripts legados de 16 bits devem ser compilados usando o **Compilador Legado de 16-Bit**.

Ative esta opção em:

**Painel do Dispositivo → Usar Compilador Legado de 16-Bit**

Use isto apenas para scripts mais antigos que exigem compatibilidade.

## Interface do Compilador

***

### Barra de Abas

Exibe todos os scripts GPC abertos.

• Arrastar e soltar para reordenar abas\
• Um asterisco (\*) indica alterações não salvas

### Janela do Editor

Usada para editar o código-fonte GPC.

Inclui:

• Realce de sintaxe em tempo real\
• Formatação de texto\
• Funcionalidade de busca

O realce de sintaxe melhora a legibilidade e reduz erros de codificação.

### Saída do Compilador

Exibe os resultados da compilação para o script ativo.

A saída inclui:

• Erros\
• Avisos\
• Tamanho do bytecode\
• Uso de memória de pilha\
• Percentual de memória usada

O Cronus Zen fornece **8 × slots de memória de 32KB**.

#### Importante

Avisos devem ser tratados como erros.

Mesmo se a compilação for bem-sucedida, avisos podem indicar:

• Funções obsoletas\
• Valores fora do intervalo\
• Potencial instabilidade

Avisos não resolvidos podem causar problemas em tempo de execução ou códigos de erro do dispositivo.

## Menu do Compilador

***

### Tamanho da Fonte

Ajuste o tamanho da fonte do editor via:

**Compilador → Tamanho da Fonte**

Padrão: 10

### Compilar (F7)

Compila o script ativo sem executá-lo.

Usado para verificar:

• Erros\
• Avisos\
• Uso de memória

### Compilar e Executar (F5)

Compila o script ativo e o carrega diretamente na RAM do dispositivo.

O script é executado imediatamente sem programar um slot de memória.

Comumente usado para testes ao vivo com o **Monitor de Dispositivo**.

### Publicar Script

Permite a submissão de um script GPC para a Biblioteca Pública de GPC.

Requisitos:

• Dispositivo registrado\
• Conexão com a internet

Acesso via:

**Compilador → Publicar Script**

Isto abre o portal de publicação no seu navegador web padrão.


---

# 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:

```
GET https://guide.cronuszen.com/zen-pt/zen-studio/paineis-de-trabalho/compilador.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
