> 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/troubleshooting/errors/0105.md).

# 0105: Expected a function argument name

Compiler expected a [function](/language/functions.md#signature) argument name to follow an opening brace but found something else.

E.g. consider this example:

```pascal
function foo(,)
```

`,` is an invalid identifier.

#### Possible solutions:

* Check your function definition and make sure to follow the expected syntax:

```pascal
function <function name>(<param_name>: <param_type>)
```

e.g.:

```pascal
function foo(value: int)
```

* If a function does not have any arguments, use empty braces `()` or omit them entirely:

```pascal
function foo
```

or

```pascal
function foo()
```
