日本語Windowsのロケール問題だったー。
たぶん utf-8
モードにすれば起きない。
msvc に /utf-8
引数を追加すればなおる。
どうやるか。
環境変数 CL
詳細情報: 環境変数 CL
https://learn.microsoft.com/ja-jp/cpp/build/reference/cl-environment-variables?view=msvc-170
環境変数 _CL_=/utf-8
とすることでできた。
CFLAGS
とか CXXFLAGS
じゃないのね。知らなかった。