0

我在win7下使用mingw编译启动代码。没有我自己做的线程,程序写的很简单。

但是有一个错误,我只能与线程相关 - 错误出现在循环的同一个地方,但在不同的运行中不同的循环计数;如果我在问题位置之前放置一个简单的输出程序,错误就会消失!

如果是线程问题,我怎样才能让它在一个线程中运行(重新设计一个线程证明程序并不是一个真正的选择)。

谢谢。

4

1 回答 1

1

这种行为的可能原因:

  • 未初始化的变量
  • 内存损坏
  • 错误的汇编代码
  • 一些特定于时间的信息有助于结果 ( time(), rand())
  • 未定义的行为
于 2013-04-09T20:56:02.853 回答