*******找不到flock结构体问题,求指点【已解决】*******
本帖最后由 crazyhadoop 于 2014-02-19 22:03 编辑#include<unistd.h>
#include<fcntl.h>
int getlock(flock* plock, int type, int whence);
//省略后续代码编译代码时,提示找不到flock这个类型,但是我到/usr/include/目录下看了一下fcntl.h头文件,
它有#include<bits/fcntl.h>,而bits/fcntl.h这个头文件里是有包含flock这个结构体的,但是为啥我编译的时候,提示找不到?
(另外,dirent这个结构体也找不到,why)
我编译的方式:gcc -o main filelock.c
求指点。在线等待。 回复 1# qq247739187
是 `struct flock *` 而不是 `flock *`。 真的是这个原因,哎。。。
但是为啥DIR,没有加struct,却没问题呢? 顺便再问一下,论坛没有结贴功能? MMMIX 发表于 2014-02-17 16:58 static/image/common/back.gif
回复 1# qq247739187
我在自己的虚拟机上,是没问题了,但是不知道为啥,公司的开发机上,却还是有问题。。。。
页:
[1]