我在cpp中有一个类,如:
class Foo{
private:
int x;
public:
Foo(){x = 0;}
int incr();
};
int Foo::incr(){
x++;
return x;
}
在任何.hx文件中,我想使用在cpp中定义的Foo类:
var number:Int;
// Some codes to create foo_1 object "Foo foo_1;"
// Some codes to call "number = foo_1.incr();"
trace("x is:" + number);
// Some codes to call "number = foo_1.incr();"
trace("x is:" + number);
预期输出
x is:1
x is:2
作为一个注释,我搜索并阅读了一些关于 hxcpp 和 Haxe CFFI 的文档,但这些文档的某些部分太复杂了。我是Haxe的初学者,我需要基本而简单的步骤来解决这个问题。感谢。
答案 0 :(得分:0)
我试过让它一次用于研究项目,这远非简单。文档非常稀缺,缺乏逆向工程hxcpp,没有什么可以继续下去。
就是说,据我所知,extern
类是直接从Haxe访问C ++对象的唯一方法。不过没有一些脚手架。
你可以阅读一个人的经历here。