Constant Library Conflicts

Bumping this topic.

It looks like UE-28766 feature request was somehow deleted.

What UE is doing in terms of macro definitions is simply insane. UE4 basically doesn’t comply with STL.

I managed to solve this issue with some python scripting and macro definition guards (undefining them basically) on my files but it is so sad that we have to do this to include our internal libraries and also other large libraries like Boost.

Will Epic ever fix this issue? I mean it doesn’t even make sense for Epic to keep this as it is, C++ based gameplay coding is one of the major powers UE but if that C++ doesn’t doesn’t comply with STL and doesn’t permit easy integration of third party libraries then it doesn’t make any sense why we are coding the gameplay logic in C++, if Epic is not willing to comply with STL and managed to create a sub-set of C++, why not go with C# then?

Solution seems easy enough as well but considering that Epic hasn’t bothered with fixing this for past 2 years, I don’t have high hopes.