Odd... must be something to do with how you have BC configured....
A.CPP
struct A
{
int a;
int b;
int c;
};
A a;
void main()
{
asm mov a.a, word ptr 0000AH
asm mov bx, offset a
asm mov [bx].b, word ptr 0000BH
asm mov [bx.c], word ptr 0000CH
}
A.ASM
ifndef ??version
?debug macro...