srand(time(nullptr))有编译警告,如何修改呢

srand(time(nullptr))有编译警告,怎么修改呢?
warning C4244: 'argument' : conversion from 'time_t' to 'unsigned int', possible loss of data

我怎么记得C语言的书上面都是用time()函数作为的随机数种子啊,怎么这句话都有警告呢?


------解决方案--------------------
要强转一下,比如
C/C++ code
srand( (unsigned)time( NULL ) );

------解决方案--------------------
//srand需要无符号整形
void srand( unsigned int seed );
Parameter seed 
Seed for random-number generation 

//time的类型是time_t
time_t time( time_t *timer );