読者です 読者をやめる 読者になる 読者になる

ベスパライフ

日記・備忘録。ベスパもってないです。

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 );
...(略)

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

SHIFT-JISのダメ文字

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

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

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