puerts icon indicating copy to clipboard operation
puerts copied to clipboard

[unreal] 请教一下cpp结构的数组问题。

Open jackfong66 opened this issue 3 years ago • 2 comments

detail | 详细描述

UsingTArrayWithName(FCPPStruct, "UE.TArray<FCPPStruct>")

然后注册 RegisterTArray(FCPPStruct);

这样会编译报错 (这个错误可以在结构体中重载 ==解决)

我用int32一样测试 UsingTArrayWithName(int32, "UE.TArray<number>")

RegisterTArray(int32);

这样会在cpp/index.d.ts 中生成一个UE.TArray<number> 的ts类,ts会编译报错。 去掉生成的类后 使用一切正常。

jackfong66 avatar May 07 '22 11:05 jackfong66

image 发现这里的代码。 我发现可能是我自己用错了。 不应该加UE.

发现去掉UE后 导出依然会有编译错误

最后我在这里加了一些判断。解决了

jackfong66 avatar May 07 '22 11:05 jackfong66

重载 ==是因为FindIndex需要用到

chexiongsheng avatar May 13 '22 12:05 chexiongsheng