If a forward declaration of a class is made in the header file for an Interface class, and no semi-colon is included at the end of the forward declaration line, the build will fail with a confusing error message. The error message says to check that UE4 prerequisites are installed, which has nothing to do with the actual error in this case.
REGRESSION:
No. The same behavior occurs in 4.20.3
RESULT:
The build fails with the following error: UnrealBuildTool : error : UnrealHeaderTool failed with exit code 0xC0000005 - check that UE4 prerequisites are installed.
EXPECTED:
The build fails with an error indicating that an expected semi-colon is missing.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-70176 in the post.
2 |
Component | UE - Foundation - Cpp Tools - UnrealHeaderTool |
---|---|
Affects Versions | 4.20.3, 4.23, 4.21.2, 4.22.1 |
Target Fix | 4.23 |
Created | Feb 15, 2019 |
---|---|
Resolved | Feb 22, 2019 |
Updated | Jun 3, 2019 |