最も単純な log_debug マクロを作成しようとしています:
#define log_debug(fmt, ...) printf("%s:%d "##fmt, __FILE__, __LINE__, __VA_ARGS__);
主な理由は、行番号とファイル名を取得することです。しかし、どういうわけか動作しません (コンパイル エラー):
error: pasting ""%s:%d "" and ""error value: %d\n"" does not give a valid preprocessing token
他に書き直す方法はありますか?