Hmm. Well, this all seems to jive to me…and you are likely correct that the mere presence of these function calls is likely bad mojo…I think in the ideal case no one should have printf/cout code living in a module, unicode or not…but of course during the development of the module or library, we all do it…I think this is a big argument to devs of all stripes, plugin or straight-unreal: preprocess out your logging stuff.
Of course, I like to remap stdout/err handles to UE_LOG… So I guess, in that case, make sure we are dealing with TCHAR…ANSI=bad news.
Thanks again for looking into this…I started on the path, but lacked the endurance once I found a “fix”. But now the issue actually makes sense…