webassembly类属性访问函数报错问题

news/2024/11/9 9:34:57/

当有一个类:

class Point{
public:
Point(int x_=0){m_x=x_;}int getX(){return m_x;}void setX(int x_){m_x=x_;}
private:int m_x;
};

以及注册内容:

EMSCRIPTEN_BINDINGS(my_value_example) {emscripten::class_<Point>("Point").constructor<int>().property("m_x", &Point::getX, &Point::setX);
}

将Point的m_x作为属性注册时,运行会报错:

instantiation of undefined template 'emscripten::internal::GetterPolicy<int (Point::*)()>'auto gter = &GP::template get<ClassType>;
in instantiation of function template specialization'emscripten::class_<Point>::property<emscripten::internal::DeduceArgumentsTag, int (Point::*)(), void(Point::*)(int)>' requested here.property("m_x", &Point::getX, &Point::setX);

原因是get方法必须是const的,也就是需要换成如下写法:

int getX() const {return m_x;}


http://www.ppmy.cn/news/637705.html

相关文章

flash 播放不能全屏解决办法 dedecms

相信很多网站新手都遇到过这样的问题&#xff0c;dedecms 文章页面 flash不能全屏播放&#xff0c;点击全屏播放无反应&#xff0c;根本不能全屏&#xff0c;今天我来教大家解决这个问题 工具/原料 flash代码网页播放代码 方法/步骤 我们在dedecms后台添加文章的时候不要点击fl…

HTML嵌套Flash播放视频

1、 视频内容来源于本地&#xff0c;通过本地播放器播放 代码&#xff1a; [html] view plain copy print ? <!-- 此段视频源文件在本地&#xff0c;通过本地Flash播放器播放&#xff0c;不需要连接网络 --> <EMBED style" margin: 5px auto; width:900px; he…

ppt flash无法播放解决方法

打开PPT&#xff0c;提示 “此演示文稿的一 些控件无法激活,这些控件可能未在此计算机中注册” 古老的flash动画无法播放&#xff01;&#xff01;&#xff01;&#xff01; office 2016 可以通过添加注册表项目解除对flash控件的安全阻止&#xff0c;但此方法似乎不稳定&am…

Qt Flash 播放

QQ背景层界面&#xff0c;最复杂的要数Flash播放了。 Qt自带有播放Flash的插件&#xff1a;QAxWidget,正常播放flash没有问题&#xff0c;当被响应层覆盖后&#xff0c;不刷新&#xff0c;会变成黑色。如下&#xff1a; 目前使用定时器播放图片模拟动画[PseudoFlashWidget]&am…

Vue整合Rtmp流实现无Flash播放[flv+websocket篇]

小白心路历程篇&#xff0c;如有错误欢迎指出&#xff0c;感谢各位大佬 本篇包括以下内容&#xff1a; ①采用node的第三方流媒体库Node-Media-Server搭建流媒体服务器 ②使用vueflvjswebsocket实现页面无flash播放视频流 预备知识&#xff1a; node&#xff08;用于搭建流…

flash swf文件 网页播放功能方案实现

1、ruffle 可以支持先网页播放swf文件但是actionscrip3支持不太好&#xff0c;但看最近还是有更新的并且也有as3支持的计划&#xff0c;期待后续 GitHub - ruffle-rs/ruffle: A Flash Player emulator written in Rust 2、WAFlash https://github.com/vidkidz/vidkidz.github…

如何在flash中实现播放控制?

经常看到一些作品中有播放按钮&#xff08;即点击该按钮动画才能继续播放&#xff09;&#xff0c;类似这样的效果是如何实现的&#xff1f; 比如说这这样的播放按钮&#xff1a; 一、播放按钮的实例讲解 播放按钮的逻辑就是&#xff1a; 动画播放到这里停止&#xff0c;等待…

Vue整合Rtmp流实现无Flash播放[hls篇]

小白心路历程篇&#xff0c;如有错误欢迎指出&#xff0c;感谢各位大佬 本篇包括以下内容&#xff1a; ①采用nginx搭建流媒体服务器&#xff0c;利用ffmpeg工具实现推流和转码工作。 ②使用vue原生hls.js来实现无flash播放m3u8直播流 预备知识&#xff1a; linux(操作系统…