深圳前海金丝雀:vc高手求教???

来源:百度文库 编辑:高考问答 时间:2024/05/05 02:48:07
#include <stdlib.h>
#include <stdio.h>
#include <time.h>

/* prints a random number in the range 0 to 99 */
int main(void)
{
randomize();
printf("Random number in the 0-99 range: %d\n", random (100));
return 0;
}

有如下错误:
warning C4013: 'randomize' undefined; assuming extern returning int

warning C4013: 'random' undefined; assuming extern returning int

Linking...
Text1.obj : error LNK2001: unresolved external symbol _random
Text1.obj : error LNK2001: unresolved external symbol _randomize
Debug/Text1.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
为什么呀,在TC里就可以运行的

randomize()和random()是VB里的函数吧?
C里面的随机函数是
初始化:srand (unsigned int);
产生随机数:int rand();
要使用随机数,要包含头文件#include <stdlib.h>
一般再包括#include <time.h>
初始化的时候这样子:srand(time(0));