linux下跑得正常Unix下出错# Unix - 噫吁兮,危乎高哉
s*s
1 楼
用GDB调试过
我得程序流程大致如此:
我有个数组,类型是自己定义得,刚开始我要把这个数组
得所有元素用读进来得二进制文件数据初始化
现在问题是,在前N个循环都正常,可是到n+1个数组
初始化时候在
m_pData = new double[size] 时出问题,程序执行这一行
就立即退出了,所以我看不出问题,一般来说我可以判断
m_pdata是否为空,是不是?但是现在都论不到我这一步
判断。
btw,我得数据很大,比较占内存,但是1G的内存应该够的,
因为我的linux服务器上就是这么多,这台SUN服务器内存
不比这个少。
我得程序流程大致如此:
我有个数组,类型是自己定义得,刚开始我要把这个数组
得所有元素用读进来得二进制文件数据初始化
现在问题是,在前N个循环都正常,可是到n+1个数组
初始化时候在
m_pData = new double[size] 时出问题,程序执行这一行
就立即退出了,所以我看不出问题,一般来说我可以判断
m_pdata是否为空,是不是?但是现在都论不到我这一步
判断。
btw,我得数据很大,比较占内存,但是1G的内存应该够的,
因为我的linux服务器上就是这么多,这台SUN服务器内存
不比这个少。