diff --git a/samples/basic/src/main.c b/samples/basic/src/main.c index 406b2427..386785a5 100644 --- a/samples/basic/src/main.c +++ b/samples/basic/src/main.c @@ -175,7 +175,7 @@ main(int argc, char *argv_main[]) ret_val); // Next we will pass a buffer to the WASM function - uint32 argv2[5]; + uint32 argv2[4]; // must allocate buffer from wasm instance memory space (never use pointer // from host runtime) @@ -184,8 +184,8 @@ main(int argc, char *argv_main[]) memcpy(argv2, &ret_val, sizeof(float)); // the first argument argv2[1] = wasm_buffer; // the second argument is the wasm buffer address - argv2[3] = 100; // the third argument is the wasm buffer size - argv2[4] = 3; // the last argument is the digits after decimal point for + argv2[2] = 100; // the third argument is the wasm buffer size + argv2[3] = 3; // the last argument is the digits after decimal point for // converting float to string if (!(func2 =