4.10 wont compile with #define WITH_SUBSTEPPING 0

Hi,

just want to report that 4.10 with #define WITH_SUBSTEPPING 0 wont compile.

1>g:\UnrealEngine-4.10_2\Engine\Source\Runtime\Engine\Private\PhysicsEngine\PhysScene.cpp(92): error C2614: 'FPhysScene' : illegal member initialization: 'PendingApexDamageManager' is not a base or member
1>g:\UnrealEngine-4.10_2\Engine\Source\Runtime\Engine\Private\PhysicsEngine\PhysScene.cpp(897): error C2065: 'PendingApexDamageManager' : undeclared identifier
1>g:\UnrealEngine-4.10_2\Engine\Source\Runtime\Engine\Private\PhysicsEngine\PhysScene.cpp(897): error C2227: left of '->PendingDamageEvents' must point to class/struct/union/generic type
1>          type is 'unknown-type'
1>g:\UnrealEngine-4.10_2\Engine\Source\Runtime\Engine\Private\PhysicsEngine\PhysScene.cpp(899): error C2065: 'PendingDamageEvent' : undeclared identifier
1>g:\UnrealEngine-4.10_2\Engine\Source\Runtime\Engine\Private\PhysicsEngine\PhysScene.cpp(899): error C2228: left of '.DestructibleComponent' must have class/struct/union
1>          type is 'unknown-type'
1>g:\UnrealEngine-4.10_2\Engine\Source\Runtime\Engine\Private\PhysicsEngine\PhysScene.cpp(899): error C2228: left of '.Get' must have class/struct/union
1>g:\UnrealEngine-4.10_2\Engine\Source\Runtime\Engine\Private\PhysicsEngine\PhysScene.cpp(901): error C2065: 'PendingDamageEvent' : undeclared identifier
1>g:\UnrealEngine-4.10_2\Engine\Source\Runtime\Engine\Private\PhysicsEngine\PhysScene.cpp(901): error C2228: left of '.DamageEvent' must have class/struct/union
1>          type is 'unknown-type'
1>g:\UnrealEngine-4.10_2\Engine\Source\Runtime\Engine\Private\PhysicsEngine\PhysScene.cpp(907): error C2065: 'PendingApexDamageManager' : undeclared identifier
1>g:\UnrealEngine-4.10_2\Engine\Source\Runtime\Engine\Private\PhysicsEngine\PhysScene.cpp(907): error C2227: left of '->PendingDamageEvents' must point to class/struct/union/generic type
1>          type is 'unknown-type'
1>g:\UnrealEngine-4.10_2\Engine\Source\Runtime\Engine\Private\PhysicsEngine\PhysScene.cpp(907): error C2228: left of '.Empty' must have class/struct/union

Regards

Piotr

Hey -

Where are you using #define WITH_SUBSTEPPING 0? Is there any other information you can provide to help me test/reproduce this on my end?

Cheers

Hi ,

  1. Download 4.10 sources from the Github
  2. Run Setup.bat
  3. Run GenerateProjectFiles.bat
  4. Open UE4 solution
  5. Find Engine\Source\Runtime\Engine\Public\EngineDefines.h file
  6. Find #define WITH_SUBSTEPPING 1, change it to: #define WITH_SUBSTEPPING 0
  7. Try compile the engine

Regards

Hey -

I was able to reproduce the build failure and have entered a bug report for this issue (UE-23805) for further investigation.

Cheers