プロが教える店舗&オフィスのセキュリティ対策術

C++ で書いたソースコードに UTF-8 エンコーディングで(日本語の)コメントをつけたのですが、そのコードを Visual Studio .NET でコンパイルするとコンパイルエラーになりました。

コメントを全部削除したらコンパイルできましたし、intel コンパイラ (windows/linux)、gcc (3.4.4 linux) ではコンパイルできたのですが、VC は UTF-8 が含まれているとコンパイルできない場合があるのでしょうか?あるいはソースが UTF-8 のときに有効なコンパイルフラグなどがあるのでしょうか?ちなみに IDE 上ではそれらのコメントは(文字化けなどなく)ちゃんと表示されてはいます。

よろしくお願いします。

A 回答 (1件)

VC++.NETコンパイラは、UTF-8に完全対応していないようです。


UTF-8を使った場合、OSのロケールを「日本語」から「英語」にすることでコンパイルできるようです。

http://shade-lounge.e-frontier.co.jp/modules/new …
    • good
    • 0
この回答へのお礼

解決法まで示していただいてありがとうございます。Visual Studio 2005 では解決されていることを祈りたいです。

お礼日時:2005/11/17 10:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!