так:
typedef struct {
DWORD A;
DWORD B;
} S2, *PS2;
typedef struct {
DWORD C;
S2 D[3];
} S1, *PS1;
Сделал в fasm так:
struct S2
A dd ?
B dd ?
ends
struct S1
C dd ?
D S2 3 dup (?)
ends
- но это не работает.
Потому что вот так: struct S2 A dd ? B dd ? ends struct S1 C dd ? D S2 ? ends
Я не знаю, как правильно, но в одном из старых проектов делали так: struc arrayof spec* { match type count,spec \{ . type rb sizeof.\#type * (count - 1) \} } struct S2 A dd ? B dd ? ends struct S1 C dd ? D arrayof S2 3 ends
Обсуждают сегодня