用creat创建ctreectrl控件,语句如下
if (!m_wndTree.Create(WS_CHILD|WS_VISIBLE|
TVS_HASLINES|TVS_HASBUTTONS|TVS_LINESATROOT,
CRect(0, 0, 0, 0), &m_TabCtrl, IDC_MYTREECTRL))
提示出错:找不到IDC_MYTREECTRL!
我在resource.h中加入#define IDC_MYTREECTRL 11000时,上面的错误消失了,却出现:
MainFrm.obj : error LNK2001: unresolved external symbol "protected: void __thiscall CMainFrame::OnSelchangedTree(struct tagNMHDR *,long *)" (?OnSelchangedTree@CMainFrame@@IAEXPAUtagNMHDR@@PAJ@Z)
Debug/VC界面.exe : fatal error LNK1120: 1 unresolved externals请问是什么原因啊 该怎么给动态控件添加ID啊?
if (!m_wndTree.Create(WS_CHILD|WS_VISIBLE|
TVS_HASLINES|TVS_HASBUTTONS|TVS_LINESATROOT,
CRect(0, 0, 0, 0), &m_TabCtrl, IDC_MYTREECTRL))
提示出错:找不到IDC_MYTREECTRL!
我在resource.h中加入#define IDC_MYTREECTRL 11000时,上面的错误消失了,却出现:
MainFrm.obj : error LNK2001: unresolved external symbol "protected: void __thiscall CMainFrame::OnSelchangedTree(struct tagNMHDR *,long *)" (?OnSelchangedTree@CMainFrame@@IAEXPAUtagNMHDR@@PAJ@Z)
Debug/VC界面.exe : fatal error LNK1120: 1 unresolved externals请问是什么原因啊 该怎么给动态控件添加ID啊?
#define IDC_MYTREECTRL xxxxxx总之要先声明
或者实现了该函数主体却没有在头文件中声明,估计楼主用类向导删除了该函数, 但没有在CPP中删除该函数