On Windows and Xbox we have special header files to re-enable legacy UE types, such as DWORD. On Linux, Mac and other platforms there is no such mechanism. This prevents us from compiling plug-ins with third party libraries that declare such type names.

We should either provide a way to support these type names, or we should get rid of this mechanism altogether (as suggested by @JoshA).

Steps to Reproduce
  • Declare typedef DWORD
  • Compile on Mac and Linux

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-35295 in the post.

Login to Vote

ComponentUE - Foundation - Core
Affects Versions4.13
CreatedAug 30, 2016
ResolvedApr 4, 2017
UpdatedJul 14, 2021
View Jira Issue