当前位置: 技术问答>linux和unix
hpunix gcc 包含socket.h 文件报错
来源: 互联网 发布时间:2016-03-03
本文导语: 各位大侠: 我在hpunix编译一程序 如下: #include void main(int argc, char** argv) { printf("hahahhahahhahahhahahhahahhahahhahahhahahhahahhahah!"); return 0; } 编译代码: gcc -o test test.c 报错: In...
各位大侠:
我在hpunix编译一程序
如下:
#include
void main(int argc, char** argv)
{
printf("hahahhahahhahahhahahhahahhahahhahahhahahhahahhahah!");
return 0;
}
编译代码: gcc -o test test.c
报错:
In file included from /usr/include/fcntl.h:9,
from /usr/include/sys/file.h:25,
from /usr/include/sys/uio.h:17,
from /usr/include/sys/socket.h:44,
from test.c:2:
/usr/include/sys/fcntl.h:208: error: syntax error before "int"
test.c: In function `main':
test.c:8: warning: `return' with a value, in function returning void
test.c:6: warning: return type of 'main' is not `int'
怀疑是使用了不正确的types.h 于是加上了
#include "/usr/include/sys/types.h"
仍然报一样的错。。
请教各位有什么思路, 帮忙一下。 谢谢, 客户很着急
我在hpunix编译一程序
如下:
#include
void main(int argc, char** argv)
{
printf("hahahhahahhahahhahahhahahhahahhahahhahahhahahhahah!");
return 0;
}
编译代码: gcc -o test test.c
报错:
In file included from /usr/include/fcntl.h:9,
from /usr/include/sys/file.h:25,
from /usr/include/sys/uio.h:17,
from /usr/include/sys/socket.h:44,
from test.c:2:
/usr/include/sys/fcntl.h:208: error: syntax error before "int"
test.c: In function `main':
test.c:8: warning: `return' with a value, in function returning void
test.c:6: warning: return type of 'main' is not `int'
怀疑是使用了不正确的types.h 于是加上了
#include "/usr/include/sys/types.h"
仍然报一样的错。。
请教各位有什么思路, 帮忙一下。 谢谢, 客户很着急
|
return 0;
改为:
return ;
gcc -Ae -o test test.c -lsocket -lm
改为:
return ;
gcc -Ae -o test test.c -lsocket -lm
|
没有你的环境没法查。
贴出/usr/include/sys/fcntl.h第208行前后几行代码来看看
贴出/usr/include/sys/fcntl.h第208行前后几行代码来看看
|
把main前面的“void”换成“int”试试看
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。