为什么写的一个C++程序在windows下正常运行,在linux系统下却出现死循环

为什么写的一个C++程序在windows下正常运行,在linux系统下却出现死循环,请各位大神指教

把 rand() 加一个最大值限制: rand() % MAX_RAND

结束死循环
Ctrl+Alt+Esc

断点调试,找出原因,看有没有循环判断出问题,比如大小溢出等

这里神人太多,一个是代码不贴,云里雾里,一些是废话乱说,不知所云。

建议贴出代码,可能是由于不同平台导致某些变量的长度出现了变化,导致值出现了异常
所以跳不出你的死循环。
单步调试和设断点调试(VS IDE中编译连接通过以后,按F10或F11键单步执行,按Shift+F11退出当前函数;在某行按F9设断点后按F5执行停在该断点处。)是程序员必须掌握的技能之一。

代码呢?没有代码怎么找问题!

建议你分别Debug调试一下~

什么也没有, 就让别人分析。 逗呢吧。。。

要贴代码啊,兄弟,这里高手很多,但是没有人可以对这种问题有兴趣的。

本来想帮你分析代码的,既然没有代码,那就只能建议你gdb调试了