> For the complete documentation index, see [llms.txt](https://docs.sannybuilder.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sannybuilder.com/ru/troubleshooting/errors/0014.md).

# 0014: Неверное выражение

В скрипте используется выражение без опкода, и типы операндов несовместимы.

Несовместимость операндов возможна в следующих случаях:

* один из операндов - это переменная, тип которой [объявлен](/ru/coding/variables.md#declaring-a-variable-type) при помощи ключевого слова `var`, при этом второй операнд имеет другой тип:

```pascal
var 0@: Int

0@ = 1.0 // ошибка, дробное число несовместимо с типом Int
```

* обе переменные не имеют типа, объявленного через `var`&#x20;
* один из операндов невозможен. Например, число в левой части операции присваивания:

```
5=6
```

**Возможные решения**: проверьте правильность указанного выражения. Исправьте ошибку одним из перечисленных способов:

* объявите типы переменных, используя `var`
* переопределите тип переменной на нужный
* укажите допустимое значение
