我有以下程序:
srand((unsigned) time(NULL));
for (int w = 0; w < 10; w++) {
int ran_x;
ran_x = rand() % 255;
cout << "nRandom X = " << ran_x << endl;
//some more lines of code
Sleep(1000);
}
我在visual c++ 2008上运行它,当我运行这个程序时,它没有显示任何错误或警告。但是当我运行它时,有时它运行良好,有时它在中间停止并给出此错误“此应用程序已请求运行时以不寻常的方式终止它。请联系应用程序的支持团队更多信息。”
我该怎么办?是否可以在不使用 Sleep() 函数的情况下完成它并且仍然获得随机生成的值。因为如果我删除 Sleep(1000),它不会给出任何错误,但它也不会给出随机值