GRand生成指定范围内的随机数 出错
程序代码:#include <glib.h>
#define COLS 120
int main(int argc,char** argv){
GRand* rand = g_rand_new();
GRand* digit_len_rand = g_rand_new();
GRand* space_len_rand = g_rand_new();
guint i = 0,j = 0;
gchar buf[COLS + 1] = {0};
for(j = 0; j < 50;j){
int space_len = g_rand_int_range(digit_len_rand,10,50);
while(space_len--){
g_print(" ");
}
int digit_len = g_rand_int_range(space_len_rand,10,50);
gchar* p = buf;
for(i = 0; i < digit_len;i++){
g_sprintf(p++,"%d",g_rand_boolean(rand));
}
*p = 0;
g_print("%s\n",buf);
g_usleep(300000);
}
g_rand_free(digit_len_rand);
g_rand_free(space_len_rand);
g_rand_free(rand);
return 0;
}这个是我在http://blog.这里看到的一个程序在linux下直接编译出现
[root@localhost netga]# gcc test.c
/usr/lib/gcc/i686-redhat-linux/4.4.6/../../../crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
纯小白一个 求指导啊。。








