Что означает «#if _LFS64_LARGEFILE-0» для CPP? - PullRequest
2 голосов
/ 28 апреля 2010

Что означает #if _LFS64_LARGEFILE-0 для препроцессора C для g ++? Это минус ноль или это часть символа? Если это минус ноль, как это влияет на срабатывание #if?

1 Ответ

7 голосов
/ 28 апреля 2010

Это более надежная версия:

#if _LFS64_LARGEFILE

т.е. что код должен быть включен условно, если _LFS64_LARGEFILE имеет истинное значение.

Добавление - 0 предотвращает получение предупреждения (#if with no expression), когда _LFS64_LARGEFILE не определено.

...