我在vc++里用随机函数出错

来源:百度知道 编辑:UC知道 时间:2024/05/14 03:00:08
我用srand((unsigned)time(NULL));
x=rand()%8;为什么会出现
term does not evaluate to a function错误呢?
必要的#include<time.h> #include <stdlib.h>有。为什么会出错呢?

改成这样试试

::time(NULL);

struct time stime;
unsigned seed;
gettime(&stime);
seed=stime.ti_hund*stime.ti_min*stime.ti_hour;
srand(seed);
我在C语言中是这样随机初始化的,你可以参考一下。

正常应用没有问题,估计是函数重定义了