randomize()有了stdlib.h和time.h怎么还是不行呢?

fiveyes 2001-10-05 02:52:00
我在程序开头包含了stdlib.h和time.h,可是运行到randomize()这一行时还是给出错误提示说这个函数未声明,这是怎么回事呢?
这一行是这样的:
randomize();
如果去掉了这一行,程序就没问题了,底下的rand()也没问题。
请帮帮忙!
...全文
155 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fiveyes 2001-10-06
  • 打赏
  • 举报
回复
非常感谢大家的帮助!
后来我经过试验,确实如大家所说的那样:
我在Borland TurboC++3.0和Borland C++Builder4.0以及Microsoft VC++6.0上分别运行了我的程序,结果在Borland的两个C++上都能正常运行,而在VC++6.0上就不行。(我最初就是在VC++6.0上运行这个程序的,然而我这个程序来自一本叫《Borland C++4编程技巧与实例》的书)......
陈硕 2001-10-05
  • 打赏
  • 举报
回复
randomize()不是ANSI C的内容,需要初始化随机数,用(VC / BC通吃):

long seed;
seed = time(NULL);
srand(seed);
蚊子王 2001-10-05
  • 打赏
  • 举报
回复
rand在VC中应该还是有的。
蚊子王 2001-10-05
  • 打赏
  • 举报
回复
兄弟,你是否用VC了,VC中没有。
想用则用TC/BC吧
rick1126 2001-10-05
  • 打赏
  • 举报
回复
rand, randomize没有 ==> VC.
maquanjun 2001-10-05
  • 打赏
  • 举报
回复
随机数的函数在tc和vc里不一样,你是用的哪种?如果是vc查查msdn,如果是tc查查书
randomize确实不一定有的

70,022

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧