如何在Haxe Project中使用简单的c ++代码?

时间:2015-12-16 22:40:15

标签: c++ haxe cffi hxcpp

我在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的初学者,我需要基本而简单的步骤来解决这个问题。感谢。

1 个答案:

答案 0 :(得分:0)

我试过让它一次用于研究项目,这远非简单。文档非常稀缺,缺乏逆向工程hxcpp,没有什么可以继续下去。

就是说,据我所知,extern类是直接从Haxe访问C ++对象的唯一方法。不过没有一些脚手架。

你可以阅读一个人的经历here