gcc / xCode - #include, которое не вызывает ошибку (или предупреждение), если файл не существует? - PullRequest
1 голос
/ 18 июня 2011

Возможно ли это?

По сути, я хочу сделать что-то вроде этого:

#includeIfItExists "header.h"

и если header.h не существует, компилятор просто продолжает свой веселый путь.

1 Ответ

0 голосов
/ 18 июня 2011

Я ни в коем случае не эксперт С, но я не верю, что это возможно изначально.Я думаю, что рекомендованным маршрутом будет передача именованного макроса на уровне компилятора с использованием -D и, если он определен (или, возможно, не определен), выполните включение.Таким образом, человек, составляющий программу, должен принять сознательное решение пропустить включение (или включить его).

...