ベスパリブ

プログラミングを主とした日記・備忘録です。ベスパ持ってないです。

Shift-JISのC言語のソースをコンパイルすると「warning: multi-line comment」が出る

謎バグで悩まされたソースコード

// アナログ値のテーブル表
sprintf((char*)tmp_str, ",アナログ値,合計"); //なぜかこれがないと以前のtmp_strが出力される
sprintf((char*)tmp_str, ",アナログ値,合計");
tcp_send_writeline( SmtpSocket, (BYTE*)tmp_str, 1 );
...(略)

C言語でこんなコードを書いてる人がいました。僕ですけど。
問題なのは、コメントアウト行。
Shift-JISで書かれたCのソースは、『表』で終わらせてはダメ。

SHIFT-JISのダメ文字

検索したらでてくるでてくる。時代を超えてる感ある。

C言語コンパイル時『warning: multi-line comment』に注意すること - 日々情報収集...

時代はUTF-8なので、良い子はUTF-8使おうね。