gcc/g++的优化让程序无法运行?

新手上路,请多包涵

我实现了一个基于D*-Lite的路径规划算法。

  • 当我没有开启优化时(-O0),程序可以正常运行。但是当我开启优化等级时(-O1/2/3)会导致程序无法终止。
  • 在Visual Studio中,无论是debug模式还是release模式都可以正常运行。

在以上情况中,代码均相同。有没有大佬指点一下,不知道怎么下手解决这个问题。

阅读 1.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题