皆さんはVisual Studioのコンパイラを使用して日本語コメントを使うとプログラムの動作がおかしくなった経験はありませんでしょうか。 私が担当しているプロジェクトでは基本コメントを書く際は英語なのですが、たまに開発途中にメモ書きとして日本語コメントを書く時があります。 するとさっきまで普通に動いていたプログラムが急に意図しない動作をし始めます。 この経験は何度かあって、その都度Google検索で色々調べてみるのですがどうにもそれらしきものがヒットしない。 しかし少し前に試しにTwitterで検索をしてみました。 その結果同様の事象が意外と出てくる。 明確に説明してくれていたのがこちら。 説明しよう。これをUTF-8で保存してVisual C++でコンパイルすると、「可能」のあとの改行が消えて、if(hoge)がコメントアウトされる。解決策は、Shift_JISで保存するか、BOM付き
![Visual C++で日本語コメントを使用してコンパイルすると動作がおかしくなる件|TechRacho by BPS株式会社](https://cdn-ak-scissors.b.st-hatena.com/image/square/cae57ea4b2f1b13848334b04c9a0fb02e34608dc/height=288;version=1;width=512/https%3A%2F%2Ftechracho.bpsinc.jp%2Fwp-content%2Fuploads%2F2022%2F12%2Fcpp_cannot_compile_jp_comments_eyecatch-min.png)