15 ERROR_MACRO("Error is in %s on line %d\n",
16 __FILE__, __LINE__);
我得到以下輸出正確的行爲:這是__LINE__
錯誤是tmp.c第16行
我收到相同的輸出,即使我用以上形式的線如下:
15 ERROR_MACRO("Error is in %s on line %d\n", \
16 __FILE__, __LINE__);
我不應該得到「第15行」而不是「第16行」嗎?
我該怎麼做才能得到「第15行」?
+良好的抓住,由於格式不好我沒有趕上換行符! – 2011-05-06 06:12:33