-
Notifications
You must be signed in to change notification settings - Fork 678
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[UE] Bug: RegisterTSharedPtr报错 #1695
Comments
试试前面加上 |
添加了,代码示例如下: #include "CoreMinimal.h"
#include "Binding.hpp"
#include "UEDataBinding.hpp"
UsingUStruct(FVector);
UsingTSharedPtr(FVector);
struct AutoRegisterForTest
{
AutoRegisterForTest()
{
RegisterTSharedPtr(FVector);
}
};
AutoRegisterForTest __AutoRegisterForTest__; 依然报错:
|
是不是版本问题?puerts_unreal_demo.git的puerts同步到master。找不到GetArgsLen我记得是某个版本的问题,你试试更新到master |
我可能没说清楚,不是在puerts_unreal_demo.git这个库出的问题,而是Unreal_v1.0.6p1这个版本的插件出了问题,上面的报错都是在Unreal_v1.0.6p1发现的。 另外demo项目已经更新到master最新提交,但是我发现demo项目的插件并不是Unreal_v1.0.6p1这个版本,在demo项目是OK的,并不会报上面的错误 建议你可以直接在Unreal_v1.0.6p1插件里添加如下代码测试
|
我说的某个版本,就是v1.0.6p1版本 |
我说的就是这个意思, |
前置阅读 | Pre-reading
Puer的版本 | Puer Version
Unreal_v1.0.6p1
UE的版本 | UE Version
5.2
发生在哪个平台 | Platform
Editor(mac)
错误信息 | Error Message
测试这个文档描述的UE模板类https://github.com/Tencent/puerts/blob/e83b036ce3b8c49f723e988ae972b136887b4a76/doc/unreal/zhcn/template_binding.md
自己写了一个测试类,也会报错,但是 https://github.com/chexiongsheng/puerts_unreal_demo.git 这个项目的puerts插件不会报错
对比了一下修改的地方太多了,不知道是哪儿的问题
通过注释发现是RegisterTSharedPtr(FVector);这行的问题
报如下错误:
问题重现 | Bug reproduce
添加如下代码
声明:UsingTSharedPtr(FVector);
注册:RegisterTSharedPtr(FVector);
The text was updated successfully, but these errors were encountered: