- ベストアンサー
共用体、混合型はサポートされないというエラーがです
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 { } }; }
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
エラーメッセージで調べると、 https://atmarkit.itmedia.co.jp/fdotnet/special/vcppinvista01/vcppinvista01_03.html メンバーは実体ではなく、ポインタにしてコンストラクタでnewせよ、とのことです。
お礼
補足
丁寧な返答ありがとうございます。コンストラクタに関しより詳しい情報を探しているところです