我在 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 的初学者,我需要基本和简单的步骤来解决这个问题。谢谢。
最佳答案
我曾尝试让它在一个研究项目中运行一次,但它远非简单。文档非常稀少,缺少逆向工程 hxcpp,几乎没有其他内容可以继续。
也就是说,据我所知,extern
类是从 Haxe 直接访问 C++ 对象的唯一方法。不过,并非没有脚手架。
您可以阅读一个人的经历 here .
关于c++ - 如何在 Haxe 项目中使用简单的 C++ 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34323518/