ue4开发遇到这个编译错,检查是因为代码有同名文件导致的。WebBrowser独立成插件后,因为OnlineFramework 内部应用了引擎的WebBrowser插件,导致出现这个报错。
为了验证这个问题,做了一下测试:
先添加代码
Source/SomeProject/Some/Path{1}/SomeActor.cpp Source/SomeProject/Some/Path{1}/SomeActor.h
然后添加代码
Source/SomeProject/Some/Path{2}/SomeActor.h
编译时会出现Duplicate leaf header name found错误。
重命名文件为
Source/SomeProject/Some/Path{2}/SomeActorTypes.h
编译错误消失。