Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 6 262

Раздел: C++
/ вопрос открыт /

Приветствую, уважаемые эксперты!
Есть модуль написанный на Си. До версии нгинкса 1.1.1 он работал нормально. с версии 1.1.1 выбивает ошибки при запуске.
Ошибки типа :

Вопрос как заставить этот модуль работать. Понижать версию нгинкса не актуален.

К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)

Приложение:
  1. src/http/modules/ngx_http_voc_module.c: In function 'send_error':
  2. src/http/modules/ngx_http_voc_module.c:89:16: error: variable 'rc' set but not used [-Werror=unused-but-set-variable]
  3. cc1: all warnings being treated as errors
  4. make[1]: *** [objs/src/http/modules/ngx_http_voc_module.o] Error 1
  5.  
  6. In function 'send_error':
  7. src/http/modules/ngx_http_voc_module.c:99:9: error: return makes pointer from integer without a cast [-Werror]
  8. src/http/modules/ngx_http_voc_module.c:141:2: error: return makes pointer from integer without a cast [-Werror]
  9. src/http/modules/ngx_http_voc_module.c: In function 'ngx_http_voc_handler':
  10. src/http/modules/ngx_http_voc_module.c:150:2: error: statement with no effect [-Werror=unused-value]
  11. src/http/modules/ngx_http_voc_module.c:170:4: error: 'rc' undeclared (first use in this function)
  12. src/http/modules/ngx_http_voc_module.c:170:4: note: each undeclared identifier is reported only once for each function it appears in
  13. src/http/modules/ngx_http_voc_module.c:229:7: error: statement with no effect [-Werror=unused-value]
  14. src/http/modules/ngx_http_voc_module.c:236:1: error: control reaches end of non-void function [-Werror=return-type]
  15. cc1: all warnings being treated as errors
  16.  


stealth Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: stealth (статус: Посетитель)
Вопрос отправлен: 14 сентября 2012, 15:17
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 1; последнее сообщение — 17 сентября 2012, 17:11; участников в обсуждении: 1.
Егор

Егор (статус: 10-ый класс), 17 сентября 2012, 17:11 [#1]:

Цитата (stealth):

cc1: all warnings being treated as errorscc1: all warnings being treated as errors

может, в этом проблема?
проект компилируется с указанием трактовать все предупреждения (warnings) компилятора как ошибки

если это так, то есть два варианта решения:
а) нужно просто подчистить варнинги

Цитата (stealth):

src/http/modules/ngx_http_voc_module.c:89:16: error: variable 'rc' set but not used

вот тут, например, надо открыть файл ngx_http_voc_module.c и удалить объявление переменной в строке 89

б) отказаться от такого строгого режима компиляции - но это очень и очень плохой способ, т.к. некоторые ошибки у вас очень и очень подозрительные и хорошо бы их исправить.

и да, не все сообщения об ошибках у вас являются предупреждениями. некоторые из них действительно ошибки

просто нгинкс ушёл вперёд, что-то поменялось. теперь надо и модуль менять под новую версию. наверняка на сайте должно быть написано, что поменялось
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 27 марта 2023, 09:14
Выполнено за 0.03 сек.
Рейтинг@Mail.ru