ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
779059 Топик полностью
Evgeniy1294 (08.09.2017 23:18 - 23:23, просмотров: 179) ответил Sylvan на спасибо, но как мне кажется, у вас тоже старая версия LwIP, где нет вызова того хендлера, о котором я вопрошаю. Вот на что ругается Кейл:
Потому что ты даешь CGI-обработчику указатель на функцию httpd_cgi_handler, которой у тебя нет. Поэтому и ругается. Компилятор тебе даже строку должен указать, где ты пытаешься её использовать. Можешь её вообще удалить. httpd_cgi_handler() - просто CGI-скрипт. Вместо него можно задать любую функцию, в моём примере это и делается. И стек у меня новый - 2.0.2 Вот, что тебе нужно: tCGI cgi_script_1 = {/*Строка, вызывающая срабатывание скрипта*/"/script1.cgi", script_1}; tCGI cgi_script_2 = {"/script2.cgi", script_2 /*Функция обработчик (любая)*/}; А потом делаешь так: CGI_TAB[0] = cgi_script_1; CGI_TAB[1] = cgi_script_2; // Задаём серверу таблицу CGI-скриптов http_set_cgi_handlers(CGI_TAB, CGI_NUM);