Building my plugin UE5.6 first time and I m getting this error: error C3533: a parameter cannot have a type that contains 'auto'

Hi Ram,

I ran some extra tests and the compiler is really picky regarding the use of /Zc:char8_t- and it won’t work unless it is specified as the next argument following /std:c++20.

At this point, I would recommend that you keep the divergence in VCToolchain.cs. I will discuss with the UBT owner about the possibility of adding an option at the TargetRules level but this is fairly niche so I’m not sure we will want to maintain such customization.

Martin