vs2008双击按钮 提示重载函数已存在,原来都是可以跳到代码处的,现在怎么不能
VS2008界面双击按钮提示重载函数已存在,原来都是可以跳到代码处的,现在怎么不能了?以前做的工程却仍然可以!在这个论坛看到一个相同的帖子,说是因为中文工程名的原因,可我...
VS2008 界面双击按钮 提示重载函数已存在,原来都是可以跳到代码处的,现在怎么不能了? 以前做的工程却仍然可以!在这个论坛看到一个相同的帖子,说是因为中文工程名的原因,可我重新试建了一个中文名的工程却没有出现这样的问题,由此可见不是中文工程名的原因。 许多人说删除.ncb文件、.opt文件等等 然后再重新编译一下就行,可十分郁闷的是,我根本就找不到这2个文件!!!在项目里面没有啊!!!求大虾们解答呀
越详细越好!,我是做了个MFC的对话框
现在在“确定” 和“退出”按钮上双击都会出现这种问题! 展开
越详细越好!,我是做了个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一检查头文件发现有该控件函数声明,就会提示出错了!
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一检查头文件发现有该控件函数声明,就会提示出错了!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询