std::stringなどの標準ライブラリや既存のwindows用コードを利用したい場合、単純に #include <windows.h> をするとUE4のTEXTマクロの再定義がおきてUE4側のコードがエラーになってしまう。
windows.hのかわりに、
#include "AllowWindowsPlatformTypes.h"
//windowsコード
#include "HideWindowsPlatformTypes.h"
を使うとエラーやワーニングがでることなくwindowsのコードを書くことができる。