freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 29 апр 2024 09:49

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: компиляция mod_odbc_query.dll
СообщениеДобавлено: 28 фев 2015 17:19 

Зарегистрирован: 28 мар 2014 13:01
Сообщения: 51
при компиляции в Microsoft Visual Studio 2010 модуля mod_odbc_query, появляются следующие ошибки:
[+] Output
Код:
31>------ Build started: Project: mod_odbc_query, Configuration: Debug Win32 ------
31>  mod_odbc_query.c
31>mod_odbc_query.c(250): error C2143: syntax error : missing ';' before 'type'
31>mod_odbc_query.c(250): error C2143: syntax error : missing ';' before 'type'
31>mod_odbc_query.c(250): error C2143: syntax error : missing ')' before 'type'
31>mod_odbc_query.c(250): error C2143: syntax error : missing ';' before 'type'
31>mod_odbc_query.c(250): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(250): warning C4552: '<' : operator has no effect; expected operator with side-effect
31>mod_odbc_query.c(250): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(250): error C2059: syntax error : ')'
31>mod_odbc_query.c(250): error C2143: syntax error : missing ';' before '{'
31>mod_odbc_query.c(251): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(252): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(252): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(252): error C2065: 'i' : undeclared identifier

31>mod_odbc_query.c(266): error C2143: syntax error : missing ';' before 'type'
31>mod_odbc_query.c(266): error C2143: syntax error : missing ';' before 'type'
31>mod_odbc_query.c(266): error C2143: syntax error : missing ')' before 'type'
31>mod_odbc_query.c(266): error C2143: syntax error : missing ';' before 'type'
31>mod_odbc_query.c(266): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(266): warning C4552: '<' : operator has no effect; expected operator with side-effect
31>mod_odbc_query.c(266): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(266): error C2059: syntax error : ')'
31>mod_odbc_query.c(266): error C2143: syntax error : missing ';' before '{'
31>mod_odbc_query.c(267): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(268): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(268): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(283): error C2143: syntax error : missing ';' before 'type'
31>mod_odbc_query.c(283): error C2143: syntax error : missing ';' before 'type'
31>mod_odbc_query.c(283): error C2143: syntax error : missing ')' before 'type'
31>mod_odbc_query.c(283): error C2143: syntax error : missing ';' before 'type'
31>mod_odbc_query.c(283): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(283): warning C4552: '<' : operator has no effect; expected operator with side-effect
31>mod_odbc_query.c(283): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(283): error C2059: syntax error : ')'
31>mod_odbc_query.c(283): error C2143: syntax error : missing ';' before '{'
31>mod_odbc_query.c(284): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(287): error C2143: syntax error : missing ';' before 'type'
31>mod_odbc_query.c(287): error C2143: syntax error : missing ';' before 'type'
31>mod_odbc_query.c(287): error C2143: syntax error : missing ')' before 'type'
31>mod_odbc_query.c(287): error C2143: syntax error : missing ';' before 'type'
31>mod_odbc_query.c(287): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(287): warning C4552: '<' : operator has no effect; expected operator with side-effect
31>mod_odbc_query.c(287): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(287): error C2059: syntax error : ')'
31>mod_odbc_query.c(287): error C2143: syntax error : missing ';' before '{'
31>mod_odbc_query.c(293): error C2143: syntax error : missing ';' before 'type'
31>mod_odbc_query.c(293): error C2143: syntax error : missing ';' before 'type'
31>mod_odbc_query.c(293): error C2143: syntax error : missing ')' before 'type'
31>mod_odbc_query.c(293): error C2143: syntax error : missing ';' before 'type'
31>mod_odbc_query.c(293): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(293): warning C4552: '<' : operator has no effect; expected operator with side-effect
31>mod_odbc_query.c(293): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(293): error C2059: syntax error : ')'
31>mod_odbc_query.c(293): error C2143: syntax error : missing ';' before '{'
31>mod_odbc_query.c(294): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(294): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(309): error C2143: syntax error : missing ';' before 'type'
31>mod_odbc_query.c(309): error C2143: syntax error : missing ';' before 'type'
31>mod_odbc_query.c(309): error C2143: syntax error : missing ')' before 'type'
31>mod_odbc_query.c(309): error C2143: syntax error : missing ';' before 'type'
31>mod_odbc_query.c(309): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(309): warning C4552: '<' : operator has no effect; expected operator with side-effect
31>mod_odbc_query.c(309): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(309): error C2059: syntax error : ')'
31>mod_odbc_query.c(309): error C2143: syntax error : missing ';' before '{'
31>mod_odbc_query.c(310): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(310): error C2065: 'i' : undeclared identifier
31>mod_odbc_query.c(310): error C2065: 'i' : undeclared identifier
========== Build: 30 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
с ошибками в строках 250, 251, 252 исходника разобрался
строку 251:
Код:
for (int i = 0; i < argc; i++) {
заменил на
Код:
int i;
    for (i = 0; i < argc; i++) {
а с другими ошибками такой номер не помогает.
Как еще можно попробовать поправить код?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: компиляция mod_odbc_query.dll
СообщениеДобавлено: 28 фев 2015 20:23 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
в остальных вроде та же конструкция
Код:
for (int i = 0; i < argc; i++) {

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: компиляция mod_odbc_query.dll
СообщениеДобавлено: 05 мар 2015 19:18 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
если находите решение только после правки сорцов, желательно сохранить это для потомков https://freeswitch.org/confluence/displ ... l+Requests

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: компиляция mod_odbc_query.dll
СообщениеДобавлено: 05 мар 2015 21:10 

Зарегистрирован: 28 мар 2014 13:01
Сообщения: 51
остальные ошибки решились также, объявлением переменной i только в начале процедуры.
на всякий случай приложу сюда проект VS для компиляции.


Вложения:
mod_odbc_query.2012.vcxproj.zip [6.26 КБ]
Скачиваний: 479
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 313


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB