剛好前幾天寫過
#ifndef NDEBUG //偵測是否在 Debug build
#define STRINGIZE(x) STRINGIZE2(x) //展開兩次才會變字串
#define STRINGIZE2(x) #x
#define SRC_POS STRINGIZE(__FILE__) ":" STRINGIZE(__LINE__)
// 可以多加上 ":" STRINGIZE( __FUNCTION__)
#else
#define SRC_POS
#endif
// 其實也是 StackOverflow 上面看來的
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.19.9