Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 661 Bytes

0124.md

File metadata and controls

23 lines (15 loc) · 661 Bytes

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

Compiler found a foreign function definition with more than one return type:

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

Possible solutions:

  • remove extra return types:
function foo<cdecl>(): int
  • if this is not a foreign function, but a local SCM function that can return multiple types, remove angle brackets:
function foo(): int, int

Note that is this case you must also provide a function body.