これをコンパイルしようとすると、「testrand.c:(。text + 0x11):`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 }
しかし、私はそれを明確に定義しました...
stdlib.hなどを含む引用符でtime.hを含めようとしましたが、何が起こっているのかまだわかりません。誰が何が起こっているのか知っていますか?