24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1092  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

昕韵海

铁虫 (初入文坛)

[求助] 用Monte Carlo方法模拟大分子,编译好的C++程序挂在后台跑会中途出错,是为什么

求助:为什么我编的C++程序用MC模拟大分子在溶液中的运动情况,编号的程序在自己电脑上能正常运行,但用gcc编译后挂在后台linux系统下就总是运行一半后出错,不能正常运转,会出现:如果挂在前台会出现segmentation fault ,挂在后台会出现打不开的core.****的文件,这到底是为神马啊!!!求大神指导!!!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tjz2026

铁虫 (小有名气)

引用回帖:
3楼: Originally posted by 昕韵海 at 2013-05-10 12:57:35
多谢回复!我是编程新手,以前编过最多也就几十行,头一回编个600行的程序,不知算不算大,已经在用gdb调试,但仍然没发现问题出在哪...

要不你贴出来,或者发给我,我帮你看看。 tjz2026@126.com
4楼2013-05-10 14:20:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

tjz2026

铁虫 (小有名气)

你这么说问题太笼统了,没人能帮你。建议使用linux下的gdb 调式工作检查到底是哪里出现segment fault,具体gdb用法请google之。或者如果程序不大的话不妨贴出来。
2楼2013-05-09 23:10:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

昕韵海

铁虫 (初入文坛)

引用回帖:
2楼: Originally posted by tjz2026 at 2013-05-09 23:10:22
你这么说问题太笼统了,没人能帮你。建议使用linux下的gdb 调式工作检查到底是哪里出现segment fault,具体gdb用法请google之。或者如果程序不大的话不妨贴出来。

多谢回复!我是编程新手,以前编过最多也就几十行,头一回编个600行的程序,不知算不算大,已经在用gdb调试,但仍然没发现问题出在哪
3楼2013-05-10 12:57:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

昕韵海

铁虫 (初入文坛)

送红花一朵
已经查出问题了,是循环过程中数组出现了越界,在windous系统下面数组里编号出现负值会自动向上寻址,linux下就有问题,我自己电脑是windous 的,而我们这集群是linux的,所以就有问题了。不过,还是谢谢你!
5楼2013-05-10 18:00:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见