在Linux下进行socket编程时,载入相应头文件后调用 inet_aton()时出现警告信息
warning: implicit declaration of function `inet_aton’
Google了下,使用提供的方法未能解决掉这个警告,我是那种见不得一个警告出现的人。于是尝试自己解决。经过各种实验以后发现去掉gcc的编译选项-std=c99后该警告消失。
但是去掉之后不能使用如下的for的形式,变量i必须在循环外部定义。
C code:
1 | for(int i = 0; i < LENGTH; ++i); |
如果要使用上面这种循环方式的话,可以使用-std=gnu99的编译选项。这样就两全其美了。
0 条评论。