You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

海军战争模拟器SIGSEGV错误:多船型场景对象属性引用崩溃

C++海军战争模拟器SIGSEGV段错误问题

项目背景

我开发了一款基于C++的海军战争模拟器:

  • 通过输入3个初始整数,定义三种舰船(Okret、Krazownik、LodzPodwodna,均继承自Flota类)的数量
  • 不同舰船拥有差异化属性,部分属性仅子类独有
  • 程序会生成两支舰船数量完全一致的舰队,模拟对战时双方对应位置的舰船交互

问题现象

当舰队中存在至少两种不同类型的舰船时,在walka()函数内调用checkVictory()函数时会触发SIGSEGV段错误,错误触发点为引用对象属性的操作。

复现步骤

  • 初始输入设置为 1 1 0(1艘Okret、1艘Krazownik、0艘LodzPodwodna)
  • 后续输入任意数值即可触发错误

内容的提问来源于stack exchange,提问作者KawkaGaming

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 06:08:10