StaticMao 发表于 2017-2-21 16:01:22

自己创建的模块无法添加UObject类

本帖最后由 StaticMao 于 2017-2-21 16:03 编辑

在我自己模块中创建一个空的C++类没有任何问题,编译通过,但是添加object的时候就不行了。

通过VS重新编译


其实文件已经生成了,编译不通过。在主模块就没有问题,
有人遇到过这个问题吗?

wx202 发表于 2017-2-21 16:20:59

代码怎么写在了editor目录下了?

yabingaiyuanyua 发表于 2017-2-21 16:30:48

谢谢楼主分享

我是狼 发表于 2017-2-21 17:07:14

引用 Engine.h

yangxuan0261 发表于 2017-2-22 09:59:37

你把VRP那个宏干掉试试

StaticMao 发表于 2017-2-22 15:21:38

我是狼 发表于 2017-2-21 17:07
引用 Engine.h

就是这个问题,感谢大神,你是怎么想到是这个原因的呢?

chinabeater 发表于 2017-2-23 08:40:03

StaticMao 发表于 2017-2-22 15:21
就是这个问题,感谢大神,你是怎么想到是这个原因的呢?

由于C++没有原生的反射机制,所以UCLASS,UPROPERTY,UFUNCTION这些都是引擎自己定义的宏,用来实现反射的,既然是它报错那肯定是IDE不认它,自然就想到是不是需要引入引擎的头文件了,我替狼大神回答了吧

StaticMao 发表于 2017-2-23 10:08:51

chinabeater 发表于 2017-2-23 08:40
由于C++没有原生的反射机制,所以UCLASS,UPROPERTY,UFUNCTION这些都是引擎自己定义的宏,用来实现反射的 ...

明白了,受教

发发灵风 发表于 2017-2-23 11:00:26

学习学习
页: [1]
查看完整版本: 自己创建的模块无法添加UObject类