可変長な構造体を扱う方法は普通にあるのだが、
extern const HogeHoge* TestData[];
これじゃダメな理由が意味不明だから答えようがない。