gpt4 book ai didi

c++ - 如何在 Haxe 项目中使用简单的 C++ 代码?

转载 作者:太空宇宙 更新时间:2023-11-04 13:23:07 24 4
gpt4 key购买 nike

我在 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

请注意,我搜索并阅读了一些关于 hxcppHaxe CFFI 的文档,但这些文档的某些部分过于复杂。我是 Haxe 的初学者,我需要基本和简单的步骤来解决这个问题。谢谢。

最佳答案

我曾尝试让它在一个研究项目中运行一次,但它远非简单。文档非常稀少,缺少逆向工程 hxcpp,几乎没有其他内容可以继续。

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

您可以阅读一个人的经历 here .

关于c++ - 如何在 Haxe 项目中使用简单的 C++ 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34323518/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com