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

[复制链接]
查看2944 | 回复8 | 2017-2-21 16:01:22 | 显示全部楼层 |阅读模式
本帖最后由 StaticMao 于 2017-2-21 16:03 编辑

在我自己模块中创建一个空的C++类没有任何问题,编译通过,但是添加object的时候就不行了。
QQ截图20170221155549.png
通过VS重新编译
QQ截图20170221155659.png
QQ截图20170221155711.png
其实文件已经生成了,编译不通过。在主模块就没有问题,
有人遇到过这个问题吗?
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 | 显示全部楼层

就是这个问题,感谢大神,你是怎么想到是这个原因的呢?
回复 支持 反对

使用道具 举报

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 | 显示全部楼层
学习学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

13

主题

73

回帖

26

积分

初阶编码师

积分
26