• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:errorC2228 CColorDialog)

エラーC2228の原因とは?VC6とVS2008の違いによるもの?

このQ&Aのポイント
  • 開発環境はVS2008です。VC6で作成したプロジェクトをVS2008に移行中です。しかし、エラーC2228が発生しています。エラーメッセージは「.DoModalの左側はクラス、構造体、共用体でなければなりません」というものです。初期値の代入がおかしいのでしょうか?VC6では正常に動作していました。
  • VS2008でVC6のプロジェクトを移行中ですが、エラーC2228が発生しています。エラーメッセージは「.DoModalの左側はクラス、構造体、共用体でなければなりません」というものです。初期値の代入が間違っているのでしょうか?VC6では問題ありませんでした。
  • VC6で作成したプロジェクトをVS2008に移行中ですが、エラーC2228が出力されます。エラーメッセージは「.DoModalの左側はクラス、構造体、共用体でなければなりません」となっています。初期値の代入に問題があるのでしょうか?VC6では問題なく動作していました。

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

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

VS2008 は使っていないのであてずっぽで書きますが, _variant が型だとしたら CColorDialog dlg(__variant(GetValue())); が「関数 dlg の宣言」とみなされてアウト.

関連するQ&A