• ベストアンサー

共用体、混合型はサポートされないというエラーがです

Microsoft VS2022でVC++を開発していたところ 下記①,②,③で"共用体名"をマネージ”プロジェクト名::MyForm” のメンバーとして定義できません。混合型はサポートされていませんというエラー(C4368)が発生します。対処法を教えてもらえないでしょうか(Microsoft VS2022) <MyForm.h> .. namespace プロジェクト名 {.. union AB { short int a_1; short int a_2; } .. .. class { union AB u_1;① union AB u_2;② union AB u_3;③ Myform_Load { } Myform_Paint { } }; }

質問者が選んだベストアンサー

  • ベストアンサー
  • luka3
  • ベストアンサー率72% (424/583)
回答No.1

エラーメッセージで調べると、 https://atmarkit.itmedia.co.jp/fdotnet/special/vcppinvista01/vcppinvista01_03.html メンバーは実体ではなく、ポインタにしてコンストラクタでnewせよ、とのことです。

OKKYWV35
質問者

お礼

ありがとうございます。これからもよろしくお願い申し上げます

Powered by GRATICA
OKKYWV35
質問者

補足

丁寧な返答ありがとうございます。コンストラクタに関しより詳しい情報を探しているところです

関連するQ&A