QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 658|回复: 1

使用库函数出现的怪问题,不知道是什么原因

[复制链接]
发表于 2003-10-24 15:45:38 | 显示全部楼层 |阅读模式
使用库函数出现的怪问题,不知道是什么原因
程序如下
#include <semaphore.h>
#include <sys/types.h>
#inlcude <unistd.h>


int main(void)
{
    sem_t sem;
    sem = sem_open("/tmp/myown", o_RDWR | O_EXCL,O_IRSUR,1);
    sem_close(sem);
}

编译竟然说sem_open sem_close 没有定义。
我在/usr/include 找到了这个文件里面有sem_open 和sem_close的声明。不知为什么会出错

RedHat 8。0
发表于 2003-10-25 13:54:23 | 显示全部楼层
[code:1]
#include &lt;semaphore.h&gt;
#include &lt;sys/types.h&gt;
#include &lt;sys/types.h&gt;
#include &lt;sys/stat.h&gt;
#include &lt;fcntl.h&gt;
                                                                                                                                             
                                                                                                                                             
int main&#40;void&#41;
&#123;
        sem_t *sem;
        sem = sem_open&#40;&quot;/tmp/myown&quot;, O_RDWR | O_EXCL,S_IRUSR,1&#41;;
        sem_close&#40;sem&#41;;
&#125;
[/code:1]

gcc xxxx.c -o xxxx -lpthread
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-13 04:34 , Processed in 0.036494 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表