问题描述
为node.js制作C ++插件是我的新手
所以我的问题是:插件函数有没有办法返回字符串?如果是这样,如何? 进一步说明:
让我们说我的C ++源文件中有一个名为std :: string testString的字符串。当给出以下JS代码时:
const myAddon = require('path'); console.log(myAddon.myFunc());
它应该输出testString持有的数据。
很抱歉,如果某些事情无法理解,这是我的第一个问题。
编辑:const char* myChar = "Hello World";
也可以。最重要的是发送任何类型的文本。
解决方法
以下是Hello World示例in the documentation的改编版本:
fn main() {
let classes = vec![ClassA {
student_scores: vec![13,14,15],}];
let school = SchoolA {
classes: classes.iter().map(|c| c as &dyn Class).collect(),};
let mut coordinator = Coordinator {
some_value: 13,school: &school,score_handler: &mut ScoreHandlerA {
some_internal_state: 0,},};
coordinator.main();
}