bcc32で質問なのですが
union CPatch
{
 unsigned long patch_data;
 struct t_Part {
  char patch;
  char LSB;
  char MSB;
  __property bool Drum = {read=GetDrum, write=SetDrum};
  private:
  char drum;
  bool GetDrum() { return static_cast<bool>(drum); }
  void SetDrum(bool val) { drum = val ? 0x80 : 0x00; }
 } Part;
};
上のような共用体は問題無いのでしょうか?
期待した動作はしているようなのですが・・