重装了系统,以前的程序涉及到IDC_LIST1   和IDC_DATAGRID1控件的模块都打不开了!~调试没有错误,编译也没错,但是运行后,打不开,F10跟踪后,只要到 IDC_LIST1和   IDC_DATAGRID1的主函数都提示Unhandled exception in xx.exe :0xC000065   
其中一个得主函数:         m_ad.InsertColumn(0,"产品型号",LVCFMT_LEFT,100,0);
m_ad.InsertColumn(1,"机身编号",LVCFMT_LEFT,100,1);
m_ad.InsertColumn(2,"检修故障",LVCFMT_LEFT,100,2);
m_ad.InsertColumn(3,"自修描述",LVCFMT_LEFT,100,3);
m_ad.InsertColumn(4,"送修单位",LVCFMT_LEFT,100,4);
m_ad.InsertColumn(5,"送修时间",LVCFMT_LEFT,100,5);
m_ad.InsertColumn(6,"取回时间",LVCFMT_LEFT,100,6);
m_ad.InsertColumn(7,"维修费用",LVCFMT_LEFT,100,7);
m_ad.InsertColumn(8,"备注",LVCFMT_LEFT,100,8);
高手们,帮忙看看啊!~谢谢了~

解决方案 »

  1.   

    你的m_ad.InsertColumn(0,"产品型号",LVCFMT_LEFT,100,0);
    ......放在什么地方呢?
      

  2.   

    BOOL CWXXXDC::OnInitDialog() 
    {
    CDialog::OnInitDialog();
    SetIcon(m_hIcon, TRUE);
    // TODO: Add extra initialization here
    // m_ad.InsertColumn(0,"产品型号",LVCFMT_LEFT,100,0);
    // m_ad.InsertColumn(1,"机身编号",LVCFMT_LEFT,100,1);
    // m_ad.InsertColumn(2,"检修故障",LVCFMT_LEFT,100,2);
    // m_ad.InsertColumn(3,"自修描述",LVCFMT_LEFT,100,3);
    // m_ad.InsertColumn(4,"送修单位",LVCFMT_LEFT,100,4);
    // m_ad.InsertColumn(5,"送修时间",LVCFMT_LEFT,100,5);
    /// m_ad.InsertColumn(6,"取回时间",LVCFMT_LEFT,100,6);
    // m_ad.InsertColumn(7,"维修费用",LVCFMT_LEFT,100,7);
    // m_ad.InsertColumn(8,"备注",LVCFMT_LEFT,100,8);放在含有一个IDC_DATAGRID1控件的类的主函数中.....我就奇了怪了!~以前好好的!~重装系统后就有问题了~难道是内存的问题?
      

  3.   

    不可能是什么内存问题,你可以测试下重新加控件IDC_LIST1和 IDC_DATAGRID1 试试
      

  4.   

    重装了VC,还是不行!~是不是DATAGRID控件需要什么辅助的插件或者函数库啊!~呜呜!~急疯了~
      

  5.   

    试试debug菜单下的rebuilt all啊,最好先clean下