コードには次のクラス構造があります
Class A: public CDialog, public Base1, public Base2
{
};
クラス A の実装には、次のものがあります。
BEGIN_MESSAGE_MAP( A, CDialog )
ON_WM_SIZE()
END_MESSAGE_MAP()
Base1 と Base2 は、CDialog またはその他の MFC クラスから継承されないことに注意してください。
VC6 では、コンパイルは成功しています。しかし、VC9 では次のエラー コードが表示されます。
エラー C4407: メンバー表現への異なるポインター間でキャストすると、コンパイラーは正しくないコードを生成する可能性があります。
このエラー コードは、ON_WM_SIZE の場所を指しています。
誰でも解決策を教えてもらえますか。前もって感謝します。
ゲーマー