К вашему сведению, Ник, я решил исправить это, изменив источник, как AoeAoe упоминал в комментарии выше. Оказывается, единственное место, где используются макросы httpd.h MAX()
и MIN()
, - это httpd.cpp, поэтому я просто переместил эти #defines
в httpd.cpp, где они действительно должны были быть в первую очередь.
Фактически, они могли быть там в исходном коде MJPG-Streamer, и, возможно, Роботис просто исказил его, когда выбрал части, которые хотел использовать для каркаса Дарвина. В любом случае, текущий код MJPG-Streamer имеет #ifndef
охранников около MAX
и MIN
, а также содержит их в отдельном utils.h
файле здесь , который просто включается в httpd.c
, здесь , а не httpd.h
.