E3014#
内联 Wasm 语法错误。MoonBit 会检查内联 Wasm 是否正确,包括:
括号是否正确配对。
Wasm 指令是否正确格式化。
错误示例#
extern "wasm" fn i32_load(addr : Int) -> Int = // Error: Inline wasm syntax error: unmatched parenthesis at 1:1-1:57
#|(func (param i32) (result i32)
#| (i32.load (local.get 0))
建议#
根据错误信息的建议修正内联 Wasm。
extern "wasm" fn i32_load(addr : Int) -> Int =
#|(func (param i32) (result i32)
#| (i32.load (local.get 0)))