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
纯小白一个 求指导啊。。