> 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/0124.md).

# 0124: Foreign functions can't return more than one value

Compiler found a [foreign function](/language/functions.md#foreign-functions) definition with more than one return type:

```pascal
function foo<cdecl>(): int, int // error: Foreign functions can not return more than one value.
```

#### Possible solutions:

* remove extra return types:

```pascal
function foo<cdecl>(): int
```

* if this is not a foreign function, but a local SCM function that can return multiple types, remove angle brackets:

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

Note that is this case you must also provide a [function body](/language/functions.md#function-body).
