问题解决之道----程序崩溃
2009-11-02 13:15
211 查看
最常见的程序崩溃是内存访问越界,无效指针等。这种情况在debug版下较好定位。
最近有个多模块的应用,程序崩溃但却一时找不出原因。最后发现,是模块A和模块B都包含了头文件i.h,但工程下却有两份i.h(经理这么弄的,的确不利于管理),某人改写了其中一份i.h,却没有改另外一份i.h,在一个class里加了一些变量,这时候两个模块都能编译连接通过,但是程序一运行就崩溃。
结论,一个项目里所包含的头文件一定只要一份。然后各个模块都引用同一份文件,以利于变更,阅读等。
最近有个多模块的应用,程序崩溃但却一时找不出原因。最后发现,是模块A和模块B都包含了头文件i.h,但工程下却有两份i.h(经理这么弄的,的确不利于管理),某人改写了其中一份i.h,却没有改另外一份i.h,在一个class里加了一些变量,这时候两个模块都能编译连接通过,但是程序一运行就崩溃。
结论,一个项目里所包含的头文件一定只要一份。然后各个模块都引用同一份文件,以利于变更,阅读等。
相关文章推荐
- MFC中GDI超过9999导致程序崩溃问题的解决
- 微软重新发布Win7补丁KB3097877 已解决邮件程序崩溃和登录问题
- QT多线程网络编程程序崩溃问题与解决
- 没有网络连接时程序崩溃问题以及动态加载图片问题已解决
- Android下Toolbar+SearchView程序崩溃闪退问题解决方法及示例
- 【android学习】onSaveInstanceState使用详解-之解决问题:android程序崩溃后,app异常
- win8下火狐安装firebug调试程序后打开崩溃的问题解决方法
- Android2.3下PopupWindows初始化时NullPointException导致程序崩溃的问题解决
- 解决 pb插入ole控件点击insert control时关闭他PB插入OCX控件程序崩溃问题
- Opencv findContours轮廓检测返回轮廓数过多时程序崩溃问题解决
- 在Linux中如何利用backtrace信息解决程序崩溃的问题
- 完美解决三星手机拍照后横竖屏切换导致的回调为null以致程序崩溃的问题(包括三星note3的特殊适配)
- 将bat转为exe后利用程序监视解决node崩溃问题
- Qt每日小结——解决使用setModel()后程序崩溃的问题
- 关于解决VS2008ODBC连接MySQL时“绑定所有列“程序崩溃问题
- 解决 CListCtrl 中用GetColumn在debug下正常, Release模式程序崩溃的问题
- Vitamio开发框架解决Video切换Audio程序崩溃问题
- spark-submit python 程序,"/home/.python-eggs" permission denied 问题解决
- 解决 UNICODE 控制台 程序,无法显示汉字的问题
- Linux下安装MyEclipse和Tomcat服务器详解,以及我安装过程中所出现的问题以及解决办法,并实现一个web小程序