1 首先检查是否生成了调试信息,检查"属性"->"连接器"->"生产调试信息"是否设置正确。
2 再检查调试的文件与源文件是否相符,这可能是因为源文件被修改了没有重新编译。如果不想重新编译则可以去掉选项:"工具"->选项"->"调试"->"要求源文件与原始版本完全匹配"。
3 检查文件中是否有#line,如果#line混乱,则断点也不会起作用。
4 网上有人建议删掉ncb文件,这也是一种解决方法,但没有使用过,不知道能否起作用。
我用过第二种方法
使用ShellExecute函数调用B,然后用关闭自己(对话框编程可用OnOK函数关闭)。
ShellExecute(NULL,
_T("open"),
link,
NULL,
NULL,
SW_SHOWNORMAL);
link是个表示调用程序路径和名称的字符串。
1、首先设计好界面。
2、然后编写DoDataExchange程式。
3、然后编写OnInitDialog初始化程式。
4、然后编写OnSysCommand程式。
5、然后编写OnPaint绘制程式。
6、最后编写OnSetlock锁程式。
该问题有可能是第三方干扰或系统文件受损造成的。
建议您尝试如下 *** 作:
1、干净启动计算机。
2、扫描系统受损文件。同时按住WIN+R,输入“cmd”,在命令提示符中输入“sfc/scannow”按下回车即可,如果提示没有权限,请以管理员身份运行“命令提示符”。
以上就是关于VS2008 MFC程序打的断点在调试的时候无效,显示空心带个小锁的形状,请教各位有知道原因的吗全部的内容,包括:VS2008 MFC程序打的断点在调试的时候无效,显示空心带个小锁的形状,请教各位有知道原因的吗、MFC编程的时候怎么打开一个程序的同时关闭当前程序、怎样用vc++编写一个窗口应用程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)