vs2008双击按钮 提示重载函数已存在,原来都是可以跳到代码处的,现在怎么不能

VS2008 界面双击按钮 提示重载函数已存在,原来都是可以跳到代码处的,现在怎么不能了? 以前做的工程却仍然可以!在这个论坛看到一个相同的帖子,说是因为中文工程名的原因,可我重新试建了一个中文名的工程却没有出现这样的问题,由此可见不是中文工程名的原因。 许多人说删除.ncb文件、.opt文件等等 然后再重新编译一下就行,可十分郁闷的是,我根本就找不到这2个文件!!!在项目里面没有啊!!!求大虾们解答呀
越详细越好!,我是做了个MFC的对话框
现在在“确定” 和“退出”按钮上双击都会出现这种问题!

我也遇到这个问题,你找一下这个文件×××ComDlg.h,×××是你的工程名,拉到最后面,你会看到各个控件对应的函数声明,例如:
afx_msg void OnBnClickedOk2();
afx_msg void OnBnClickedReceive();
afx_msg void OnNMThemeChangedDisp(NMHDR *pNMHDR, LRESULT *pResult);
afx_msg void OnBnClickedSend();
afx_msg void OnStnClickedDisp();
你把对应的删除就可以了。
产生这个问题的原因是,你双击控件跳到代码处时,除了帮你生成函数名,头文件还得生成函数声明,此时你如果不保存ComDig.c,虽然C文件没有了这个函数,可是头文件还有声明,你再双击控件,VS一检查头文件发现有该控件函数声明,就会提示出错了!
温馨提示:内容为网友见解,仅供参考
无其他回答

vs2008双击按钮 提示重载函数已存在,原来都是可以跳到代码处的,现在怎...
你把对应的删除就可以了。产生这个问题的原因是,你双击控件跳到代码处时,除了帮你生成函数名,头文件还得生成函数声明,此时你如果不保存ComDig.c,虽然C文件没有了这个函数,可是头文件还有声明,你再双击控件,VS一检查头文件发现有该控件函数声明,就会提示出错了!

相似回答