Segkault在gtkmm中实现了康威的生命游戏

时间:2012-08-29 00:16:25

标签: c++ segmentation-fault gtkmm conways-game-of-life

正如问题所述,我在康威的生活游戏中实施了一个段落错误,我正在研究它。

可在此处找到:https://github.com/sakekasi/game-of-life
可以在此处找到错误的回溯:https://gist.github.com/3505525

当我在cells_get或create_updated网格中插入print语句时,它会开始打印,不会产生段错误,并且在没有做任何事情的情况下永远继续。

1 个答案:

答案 0 :(得分:3)

create_updated_grid正在访问网格边缘的单元格。它正在调用像cells_get(i+1,j)这样的东西。

您需要将cells_get中的越境检查更改为>=,而不是>