【发布时间】:2013-11-19 16:53:02
【问题描述】:
我有一个简单的函数给我这个错误:
错误:预期的声明说明符或“时间”之前的“...”
这是文件中的代码:
#include <stdlib.h>
#include <time.h>
srand(time(NULL));
float random_number(float min, float max) {
float difference = (max - min);
return (((float)(difference + 1)/RAND_MAX) * rand() + min);
}
我不明白为什么我会收到此错误。我在 Ubuntu 12.04 中使用 gcc 进行编译。
【问题讨论】:
-
文件范围内不能有非声明语句。
-
啊是的。我通过将 srand 移动到差异以下来修复它。谢谢,很容易的效果