首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

solaris下程序segment fault,该怎么处理

2012-04-22 
solaris下程序segment fault我定义了一个很大的结构体,还定义了两个全局B0OL变量,可程序一运行就CORE DUMP

solaris下程序segment fault
我定义了一个很大的结构体,还定义了两个全局B0OL变量,可程序一运行就CORE DUMP了,后来把BOOL变量放到结构体中就能运行了,不知道什么原因?

[解决办法]
无代码无真相。
自己看下core dump文件,看看什么原因
[解决办法]
应该是你没有初始化那两个bool 全局变量导致的。
[解决办法]
可能是内存对齐的原因,我记得在sun sparc芯片上,如果你定义了1字节对齐的结构体,并且结构内部的整数成员的内存地址,不能被4整除的话,当你存取这个成员的时候(赋值操作)就会发一个信号中断,导致程序dump

热点排行