当我尝试编译它时,它显示“testrand.c:(.text+0x11): undefined reference to `rand_number'”
1 #include <stdio.h>
2 #include <time.h>
3
4 int rand_number(int param);
5
6 main()
7 {
8 while(5)
9 {
10 printf("%d", rand_number(15));
11 sleep(1);
12 }
13
14
15 int rand_number(int param)
16 {
17 srand((unsigned int)time(NULL));
18 int x = param;
19 int rn = rand() % x;
20 return rn;
21 }
22 }
但是,我在上面已经明确定义了......
我尝试在引号中包含 time.h,包括 stdlib.h 等……但仍然不知道发生了什么。有谁知道发生了什么?