Цитата(rezident @ Jan 20 2011, 18:19)

Установите "птичку" в Options -> Linker -> Diagnostics -> Segment overlap warning.
И О ЧУДО!!!
ОНО ЗАРАБОТАЛО!!!
СЛАВА РЕЗИДЕНТУ!!!
typedef struct MyPar_t
{
unsigned char buf[5];
unsigned char buf1[10];
unsigned char buf2[8];
} MyPar_t;
#pragma location=0x8000
const MyPar_t MyParInit = {0,0,0,0,0,48,49,50,51,52,53,54,55,56,57,0,1,2,3,4,5,6,7};
#pragma required=MyParInit
#pragma location=0x8000
__no_init MyPar_t MyPar;
#pragma required=MyPar
Это уже наглость, конечно. Но, может, хотя бы в двух словах поясните, зачем нужно было объявление двух структур? Или отошлите к первоисточникам. А то как-то непонятно...