質問: vc++.net と utf-8 c++ で書いたソースコードに utf-8 エンコーディングで(日本語の)コメントをつけたのですが、そのコードを visual studio .net でコンパイルするとコンパイルエラーになりました。 コメントを全部削除したらコンパイルできましたし、intel コンパイラ (windows/linux)、gcc (3.4.4 linux) ではコンパイルできたのですが、vc は utf-8 が含まれているとコンパイルできない場合があるのでしょうか?あるいはソースが utf-8 のときに有効なコンパイルフラグなどがあるのでしょうか?ちなみに ide 上ではそれらのコメントは(文字化けなどなく)ちゃんと表示されてはいます。 よろしくお願いします。
回答: vc++.netコンパイラは、utf-8に完全対応していないようです。 utf-8を使った場合、osのロケールを「日本語」から「英語」にすることでコンパイルできるようです。 http://shade-lounge.e-frontier.co.jp/modules/newbb/viewtopic.php?viewmode=flat&order=desc&topic_id=688&forum=2