難しい話をしているところ申し訳ないが、
そもそも、std::locale::globa()lって何の効果があるもんなの?

ググってサンプルをg++でコンパイルしてみたら、
wcoutはstdのメンバじゃないよ、的なエラーがでるし・・・