在Qt上用C++编写中国象棋,出现段错误

一运行出现段错误SIGSEGV
0x91a5b9 <+0x0065> 8b 00 mov (%eax),%eax
看不懂这种汇编,不知道从哪里查起。
图片说明
不会生成链接,请求大神帮忙看看。我私信发给你。

对象使用前一定要构造,只看这个图片看不出问题,可以把代码私信给我

这个看不出来问题在哪里,一般段错误的原因,操作了只读的内存地址,操作了空指针
,指针没有初始化(最有可能),你可以通过注释一部分代码的方式来查看问题出在哪里

我的博客里写了qt对数据库的操作