使用wat2wasm编译WAT文件报错:unexpected token get_local
WAT编译错误修复:函数体缺失大括号
你的WAT代码报错是因为函数的指令没有用大括号{}包裹,wat2wasm解析时会误判函数定义提前结束,导致识别不了后续的get_local指令。
修正后的正确代码:
(module (func $add (param $lhs i32) (param $rhs i32) (result i32) { get_local $lhs get_local $rhs i32.add } ) (export "add" (func $add)) )
执行编译命令即可成功生成Wasm模块:
wat2wasm add1.wat -o add1.wasm
内容的提问来源于stack exchange,提问作者Bharat
相关产品推荐
相关产品推荐

