- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:errorC2228 CColorDialog)
エラーC2228の原因とは?VC6とVS2008の違いによるもの?
このQ&Aのポイント
- 開発環境はVS2008です。VC6で作成したプロジェクトをVS2008に移行中です。しかし、エラーC2228が発生しています。エラーメッセージは「.DoModalの左側はクラス、構造体、共用体でなければなりません」というものです。初期値の代入がおかしいのでしょうか?VC6では正常に動作していました。
- VS2008でVC6のプロジェクトを移行中ですが、エラーC2228が発生しています。エラーメッセージは「.DoModalの左側はクラス、構造体、共用体でなければなりません」というものです。初期値の代入が間違っているのでしょうか?VC6では問題ありませんでした。
- VC6で作成したプロジェクトをVS2008に移行中ですが、エラーC2228が出力されます。エラーメッセージは「.DoModalの左側はクラス、構造体、共用体でなければなりません」となっています。初期値の代入に問題があるのでしょうか?VC6では問題なく動作していました。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
VS2008 は使っていないのであてずっぽで書きますが, _variant が型だとしたら CColorDialog dlg(__variant(GetValue())); が「関数 dlg の宣言」とみなされてアウト.