PDA

View Full Version : Компиляция версии 5a


VictorL
04-06-2005, 10:39
То ли лыжи не едут, то ли...
При компиляции на последней стадии получаем

asustrx.c: In function `main':
asustrx.c:113: array index in non-array initializer
asustrx.c:113: (near initialization for `asus')
make: *** [asustrx] Error 1

struct {
uint8_t version[4]; /* Firmware version */
uint8_t prod_id[12]; /* Product Id */
uint8_t comp_hw[4][4]; /*Compatible hw list maj-min min/maj-min max*/
uint8_t pad[32]; /* Padding */
} asus = {
.version = { 1, 9, 2, 7 }, /* version is set to 1.9.2.7 by default */
=> .comp_hw[0] = { 0, 2, 2, 99 } /* hardcoded hw compat list 0.02 - 2.99 */
};
Искал в форуме, такой ошибки не нашел. Это у меня у одного такое?

Oleg
04-06-2005, 10:51
Какой версии компилятор на машине? Я имею ввиду
gcc -v

VictorL
04-06-2005, 11:07
gcc version 2.95.4

Oleg
04-06-2005, 11:12
Откуда эта древность? :) Обновитесь на что-нибудь из 3.х
либо можно попробовать заменить
.comp_hw[0] = { 0, 2, 2, 99 } /* hardcoded hw compat list 0.02 - 2.99 */
на
.comp_hw = { { 0, 2, 2, 99 } } /* hardcoded hw compat list 0.02 - 2.99 */

VictorL
04-06-2005, 11:16
Достал меня уже этот стабильный debian со своим стабильным софтом прошлого века :mad: , причем в пузе у него уже лежит 3, но работает он с раритетами.
Откомпилил с 3, все прошло нормально. Спасибо!