ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
27 апреля
1583850 Топик полностью
il-2 (Сегодня, 08:11, просмотров: 189)
Про макрос __LINE__ (ну и __FILE__ заодно) 

Везде пишут, что __LINE__ показывает номер строки "текущего файла исходного кода"

На практике я вижу (GCC), что __LINE__ показывает номер строки включаемого (.h) файла, в котором он используется.

Меня это полностью устраивает, однако сам термин "текущий исходный файл" мне кажется расплывчатым.

Не может ли в разных компиляторах он трактоваться по разному? Например, "текущий исходный файл" - это компилируемая единица со сквозной нумерацией строк.

Если такая трактовка допустима, то мой код будет не рабочим. Вот я и беспокоюсь...