zoukankan      html  css  js  c++  java
  • C++ 组合框 出错的解决方案

    原文链接:http://www.cnblogs.com/Bachelor/archive/2012/10/31/2747287.html

    问题情景:

     1、在对话框上,添加组合框,添加变量。运行程序,报错。

    2、 如果用此方法进行ID的获取,

        CComboBox m_ComBox;
        m_ComBox.Attach(GetDlgItem(IDC_COMBO1));
        m_ComBox.AddString(_T("1"))

     会报错:

             error C2664: 'Attach' : cannot convert parameter 1 from 'class CWnd *' to 'struct HWND__ *'
            Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
           执行 cl.exe 时出错.

    修改:

    工程->设置->《常规》选项卡。

    3、

    最好也不要更改Combo Box除了ID之外的任何属性,否则也会出错。

    在之前设定的组合框 (Combo Box) 需要进行更新或者删除,替换掉原有控件。

    ////------------------------------------------------------------------------------------------

    但如果运行.exe文件提示缺少 mfc42d.dll等

    解决方法为:

              1、使用MFC作为静态链接库
              2、或者使用Release版
              3、或者从V6安装目录下拷贝这几个DLL文件

    原文链接  http://www.cnblogs.com/Bachelor/archive/2012/10/31/2747287.html

  • 相关阅读:
    vmalloc详解
    SSD 页、块、垃圾回收
    ext2文件系统
    slub分配object
    slab分配object
    ACCESS_ONCE的作用
    CFS理论模型
    代码规范
    About Me
    SDOI R2 咕咕记
  • 原文地址:https://www.cnblogs.com/Bachelor/p/2747287.html
Copyright © 2011-2022 走看看