• 締切済み

CWndとCDataExchangeに関して

CPcmTestDlg(CWnd* pParent = NULL); virtual void DoDataExchange(CDataExchange* pDX); という上の2文で構文エラーが以下のようにでます。 error C2061: 構文エラー : 識別子 'CWnd' error C2061: 構文エラー : 識別子 'CDataExchange' 標準コンストラクタとDDX/DDV のサポートを行いたいんですが、使用方法が間違っていますでしょうか? 使用ツールはVC++2010 Expressです。 解る方がいらっしゃいましたら、是非教えてください。 よろしくお願いします。

みんなの回答

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.2

直すというか、MFCが使えない以上「全面的に書き換え」です。 ATL/WTLの導入でなんとかなるかもしれませんが、こちらは使ったことがないのでなんとも。 http://home.att.ne.jp/banana/akatsuki/doc/atlwtl/ なお、DDX/DDVはMFCもしくは上記ATL/WTLの機構ですからこれらを使わずにDDX/DDVのみ使うのは不可能と思ってください。

yuramochi
質問者

お礼

わかりました、ありがとうございます。 もう一度一から考え直してみます。

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

Express EditionではMFCは使えません。 Professionalを購入してください。

yuramochi
質問者

お礼

そうなんですか? MFCを使用しなければいけないことすら解っていませんでした…… 教えていただき、ありがとうございます。 もしよろしければ、MFCを使用しない形に直すにはどうすれば良いか、教えていただけませんでしょうか? 参考になるサイトなどでも構いません。 お時間があればよろしくお願いします。