尝试运行 wasm 函数时出现模块未定义错误
Module not defined error when trying to run a wasm function
我正在阅读这篇关于Web汇编入门的文章。我尝试用js编写代码,但是当我运行它时,我在客户端控制台中出现此错误:
未捕获的引用错误:未定义模块
我的test.cpp
文件如下所示
#include <stdio.h>
#include <iostream>
using namespace std;
int test() {
return 0;
}
我的index.html
文件看起来像这样
<!DOCTYPE html>
<html>
<!-- My Html Stuff -->
<script>
var testFunc = Module.cwrap(
'test',
null,
null
);
testFunc();
<script>
</html>
我的app.js
文件看起来很石灰
const http = require('http')
, express = require('express')
, app = express()
, server = http.createServer(app);
server.listen(process.env.PORT || 80);
app.use(express.static(__dirname + '/views/'));
我从node app
开始该过程,但是当我加载localhost
时,它会在我的控制台中出现该错误。
您正在尝试调用不存在的函数(Module.cwrap()
(
var testFunc = Module.cwrap(
'test',
null,
null
);
testFunc();
从代码中删除上述行将修复当前错误
我正在学习相同的教程,如果您查看上一个示例中生成的.js代码,则 module.cwrap 就是由此生成的。如果你想使用你自己的html,你需要导入生成的js或使用--shell-file
标志作为模板。
相关文章:
- 编译C++时未定义的引用
- vscode g++链路故障:体系结构x86_64的未定义符号
- 如何修复此错误:未定义对"距离(浮点数,浮点数,浮点数,浮点数,浮点数)"的引用
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- 不知道某个东西是否被忽略会引入未定义的行为吗
- 对C宏的未定义引用,但在定义它时会出现重新定义错误
- 未定义的引用在哪里
- 尝试运行 wasm 函数时出现模块未定义错误
- 在FreesWitch中使用AWS C SDK加载模块时未定义的符号错误
- C++ 包含中的"未定义"模块关键字
- 使用 mlpack 时 Cython 模块中的未定义符号
- Boost.Python - ImportError:动态模块未定义模块导出函数(PyInit_example)
- 安装额外模块openCV后未定义跟踪器
- 将模块连接到 QML C++ - 引用错误: <blank> 未定义
- Python ImportError-未定义的符号-用于自定义C++模块
- 导入错误:动态模块未定义初始化函数
- 无法加载 Boost.Python 模块 - 未定义的符号
- LoopPass可加载模块的未定义符号
- libavcodec.so的星号模块app_transcoder失败(未定义的符号avacodec_init)
- Lua:C++模块不能相互引用,未定义的符号