#line ディレクティブ
ソースコードのファイル名と行数を変える命令。
#line 100 "hoge.cpp" #error ここは何行目?
とでビルドすると、以下のようなエラーメッセージが出ます。
hoge.cpp:100:2: #error ここは何行目?
となります。
あんまり使う機会はなさそうですが、編集したファイルとビルド時のファイルで行数が違う場合、例えばビルドサーバにアップする際にコメントを削除する、なんて場合に使えますね。
ソースコードのファイル名と行数を変える命令。
#line 100 "hoge.cpp" #error ここは何行目?
とでビルドすると、以下のようなエラーメッセージが出ます。
hoge.cpp:100:2: #error ここは何行目?
となります。
あんまり使う機会はなさそうですが、編集したファイルとビルド時のファイルで行数が違う場合、例えばビルドサーバにアップする際にコメントを削除する、なんて場合に使えますね。