CI で DEVC++ を使用してランダムな (十分な) 数値を生成するために、rand、srand、および time を使用しようとしています。次のエラーが表示されます。
これが私のコードです:
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <sys/time.h>
static unsigned long next = 1;
int myrand(void) {
next = next * 1103515245 + 12345;
return((unsigned)(next/65536) % 32768);
}
void mysrand(unsigned seed) {
next = seed;
}
struct {
long tv_sec;
long tv_usec;
}timeval ;
int main(){
int num=0; //random number
struct timeval t1;
gettimeofday(&t1, NULL);
srand(t1.tv_usec * t1.tv_sec);
arg_num=rand();
printf("Number of arguments is:%d\n",arg_num);
}
オンライン調査を行ったところ、DEVC++ (どういうわけか) には GNU コンパイラが含まれていることがわかりましたが、実際にはそれを使用しておらず、すべての「一般的な」機能を特定していません。リンクされたエラーを解決する以外に、Windows で GNU を使用する C プログラミング用の IDE があるかどうか、またはそのような問題を起こさないかどうかを知りたい..