vc++异常退出后程序运行异常的解决办法 异常退出后
程序运行异常的解决办法
假设工程名称为: 假设工程名称为:SSCJXT098326217,运行错误界面如下图 1 所示: 工程名称为 ,运行错误界面如下图 所示:
放大图 图1
错误由图中的红圈处引起: 错误由图中的红圈处引起:
图2
1.根据上图的错误提示,可以发现是 CScoreDlg 类引起的错误。 根据上图的错误提示, 类引起的错误。 根据上图的错误提示 2.关闭 vc++,到 C:\Program Files\Microsoft Visual Studio\MyProjects\ SSCJXT098326217 内删除三个文 关闭 内删除三个文 , 件: 第一个文件: 第一个文件:ScoreDlg.h, , 第二个文件: 第二个文件:ScoreDlg.cpp
注意:以上两个文件的名称, 红圈处的错误类名称一致。 注意:以上两个文件的名称,与图 2 红圈处的错误类名称一致。
第三个文件: 第三个文件:SSCJXT098326217.clw 文件
注意:不同的工程名称, 文件的名称不同,与你所建立的工程名称关联 关联。 注意:不同的工程名称,该 clw 文件的名称不同,与你所建立的工程名称关联
3.重新启动 vc++,打开该工程 重新启动 ,
(C:\Program Files\Microsoft Visual Studio\MyProjects\ SSCJXT098326217\ SSCJXT098326217.dsw),
所示,然后点 接着出现界面 出现界面, 然后点 ctrl+w,出现提示界面,如图 3 所示,然后点 是,接着出现界面 图 4,点 add all,然后点 ok。 ,出现提示界面, , , 。
图3
1
图4
4.在 ResourceView 内找到刚才删掉的那个对话框类 在 内找到刚才删掉的那个对话框类(CScoreDlg)对应的对话框 IDD_SCORE_TABLE,双 对应的对话框 , 出现对话框界面, 击,出现对话框界面,如图 5,点 ctrl+w,弹出提示添加新类对话框,图 6,在 name 栏内输入刚才删掉的 , ,弹出提示添加新类对话框, , 即可。 的错误啦! 类 CScoreDlg,图 7,确定 , ,确定(OK)即可。这时再单击感叹号运行工程,就没有图 1 的错误啦! 即可 这时再单击感叹号运行工程,
图5
2
图6
图7
3