Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Разработка / zaptel

zaptel

сборка дров
Сообщений: 54

zaptel

Собираю ептеловские дрова в НетБСД 4.0.1, получил 4 варнинга.


/usr/src/sys/dev/zaptel/wcfxo/wcfxo.c:116: warning: initialization discards qualifiers from pointer target type
/usr/src/sys/dev/zaptel/wcfxo/wcfxo.c:119: warning: initialization discards qualifiers from pointer target type
/usr/src/sys/dev/zaptel/wcfxo/wcfxo.c:122: warning: initialization discards qualifiers from pointer target type

На такие строчки...


115:/* descriptions for the boards which might match */
116:static struct wcfxo_desc wcx100p = { "Wildcard X100P",
117://const struct wcfxo_desc wcx100p = { "Wildcard X100P",
118: FLAG_INVERTSER | FLAG_USE_XTAL | FLAG_DOUBLE_CLOCK };
119:static const struct wcfxo_desc wcx101p = { "Wildcard X101P",
120://const struct wcfxo_desc wcx101p = { "Wildcard X101P",
121: FLAG_USE_XTAL | FLAG_DOUBLE_CLOCK };
122:static const struct wcfxo_desc generic = { "Generic X100P Clone",
123://const struct wcfxo_desc generic = { "Generic X100P Clone",
124: FLAG_USE_XTAL | FLAG_DOUBLE_CLOCK };

из ремарков видно пробовал разные стандарты Си, так и не нашел подходящего, все равно варнинг, инициалиация такая...


struct wcfxo_desc {
const char *name;
unsigned long flags;
};

Может есть мысли как это пофиксить?
2008-12-10 17:29

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: zaptel

предупреждения это не ошибки, сборка продолжается? Если нет, уберите флаг treat warnings as errors.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-12-10 22:20

Сообщений: 54

Re: zaptel

добавлял, сборка совсем ломается.
CFLAGS="-xwe -errtags"
Если сделать константност указателя, все равно не собирается.
struct wcfxo_desc {
const char *const name;
unsigned long flags;
};
2008-12-12 14:15

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: zaptel

Флага -Werror нигде нет?
Я даже не знаю что такое NetBSD!
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-12-12 19:38

Сообщений: 54

Re: zaptel

выключил, все Makefile'ки пришлось родительские)
тогда это ломается дальше вот так...
mec2.h: In function 'init_cc':
mec2.h:112: error: invalid lvalue in assignment

пробывал так
&ptr += sizeof(echo_can_state_t);
и
(void*)ptr += sizeof(echo_can_state_t);
вместо
112: //(u_char *)ptr += sizeof(echo_can_state_t);

вот исходник
105:static __inline void init_cc(echo_can_state_t *ec, int N, int maxy, int maxu) {
106:
107: void *ptr = ec;
108: unsigned long tmp;
109: /* double-word align past end of state */
110: // (u_char *)ptr += sizeof(echo_can_state_t);
111: // memcpy(ptr, &echo_can_state_t, sizeof(&echo_can_state_t));
112: (void *)ptr += sizeof(echo_can_state_t);
113: tmp = (unsigned long)ptr;
114: tmp += 3;
115: tmp &= ~3L;
116: ptr = (void *)tmp;
117:
118: /* reset parameters */
119: ec->N_d = N;
120: ec->beta2_i = DEFAULT_BETA1_I;
121:
122: /* allocate coefficient memory */
123: ec->a_i = ptr;
2008-12-28 14:19

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: zaptel

Нет, errors уже не по моей части :-)
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-12-29 12:48

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru