char str[128]={0};
strcpy(str,"根节点");
HTREEITEM hRoot=m_treeDeviceList.InsertItem(str,0,0,TVI_ROOT);
HTREEITEM hChild1=NULL;
HTREEITEM hChild11=NULL;
在插入根节点后就没有,就跳出去了,如果在HTREEITEM hDevice=NULL;地方插入断点则会出现
"One or more breakpoints cannot be set and have been disabled.   Execution will stop at the beginning of the program"我在网上找了一下,改了设置,又重建了,但是还是不能调试,还是现实以上的信息。是怎么回事?是不是InsertItem()的问题?

解决方案 »

  1.   

    我用的是Win32 Debug,没用release
      

  2.   

    treeDeviceList代表的控件,在调用时,是否已经创建成功了,如果控件还没有创建,插入当然就异常了
      

  3.   

    void CEncoderDlg::CreateTree()
    {
    m_treeDeviceList.DeleteAllItems();
    char str[128]={0}; 
            strcpy(str,"根节点"); 
            HTREEITEM hRoot=m_tree.InsertItem(str,0,0,TVI_ROOT); 
            HTREEITEM hChild1=NULL; 
            HTREEITEM hChild11=NULL; 
    CString strTemp=_T("");
    CString strChanTmp=_T("");
    int i=0;
    int j=0;
    HTREEITEM hDevice=NULL;
    HTREEITEM hChan=NULL;
            for()
            ……
    }
    后边就是其他的东西了,一个循环,
      

  4.   

    treeDeviceList代表的控件,在调用时,是否已经创建成功是什么意思,我用的是MFC的控件直接拖到对话框上的
      

  5.   

    不大明白什么是之前还是之后,控件还要创建吗,我直接在工具箱里拿过来的,在树形控件所在的对话框的OninitDialog函数里调用了Create();