none
error C2664: “DDX_Control”: 不能将参数 3 从“bool”转换为“CWnd &” RRS feed

  • 问题

  •  DDX_Text(pDX, IDC_Password, m_password);
     DDX_Control(pDX, IDC_Record, m_record);
     DDX_Text(pDX, IDC_Result, m_result);
     DDX_Text(pDX, IDC_Plus, m_plus);
     DDX_Control(pDX, IDC_use, m_use);///////////////这里出错,m_use是bool型的。改成DDX_Text也不行

    2014年10月31日 12:28

答案

  • 你好:

         DDX_Control 的第三个参数必须是CWnd类的对话框、 窗体视图或到指定的控件相关的控件视图对象的成员变量的引用。具体请看MSDN文档:http://msdn.microsoft.com/en-us/library/z04ab59a.aspx  而DDX_Text 的第三个参数能用的类型有BYTE、int、short、UINT、COleCurrency 、COleDateTime、float、CString等字符类型。具体请看: http://msdn.microsoft.com/en-us/library/a1xttfdt.aspx 所以你用bool型的参数会报错。

    Shu Hu


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    • 已编辑 Shu 2017 2014年11月3日 5:43
    • 已标记为答案 Shu 2017 2015年1月8日 2:43
    2014年11月3日 5:43
  • 你可以将m_use的类型修改成BYTE或者int都可以。

    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    • 已标记为答案 Shu 2017 2015年1月8日 2:43
    2014年11月4日 6:52
    版主

全部回复

  • 你好:

         DDX_Control 的第三个参数必须是CWnd类的对话框、 窗体视图或到指定的控件相关的控件视图对象的成员变量的引用。具体请看MSDN文档:http://msdn.microsoft.com/en-us/library/z04ab59a.aspx  而DDX_Text 的第三个参数能用的类型有BYTE、int、short、UINT、COleCurrency 、COleDateTime、float、CString等字符类型。具体请看: http://msdn.microsoft.com/en-us/library/a1xttfdt.aspx 所以你用bool型的参数会报错。

    Shu Hu


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    • 已编辑 Shu 2017 2014年11月3日 5:43
    • 已标记为答案 Shu 2017 2015年1月8日 2:43
    2014年11月3日 5:43
  • 你可以将m_use的类型修改成BYTE或者int都可以。

    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    • 已标记为答案 Shu 2017 2015年1月8日 2:43
    2014年11月4日 6:52
    版主