Цитата(MrYuran @ Aug 24 2010, 17:14)

Может, ключиками какими поиграть, чтобы эти ошибки отключить?
Или попробуйте g++ из старой версии
На сколько мне известно, ошибки отключить нельзя! Предупреждения можно...
На счет использовать предыдущую версию g++... тоже был бы не вариант...
нашел там как минимум две ошибки в хидерах для msp430x21x2... одна опечатка и одна ошибка типа past/copy...
Видать еще очень сырыми загововники были... В текущей версии исправлено...
Ой! че та не то наредактировал в собственных сообщениях...
короче, решение нашлось...
В заголовочный файл tlv.h нужно добавить три строчки
#ifdef __cplusplus
extern "C"
#endif //__cplusplus
перед структурой TLV_bits
Код
#ifdef __cplusplus
extern "C"
#endif //__cplusplus
struct
{
unsigned int checksum;
empty_tag_t empty;
unsigned int dummy[11];
adc12_1_tag_t adc12_1;
dco_30_tag_t dco_30;
} const volatile TLV_bits asm("0x10c0");
Эти три строчки в предыдущей версии mspgcc (3.2.3) присутствовали. В текущей (4.4.3) их убрали...
ЗАчем...?
Вопрос думаю следует адресовать автору заголовочного файла, Сергею Борщю
Сообщение отредактировал dimay192 - Aug 24 2010, 12:34