当前位置:  技术问答>linux和unix

关于SUN Solaris中door通讯的低级问题,高手们帮帮忙呀!

    来源: 互联网  发布时间:2015-05-09

    本文导语:  想用门来作进程间的通讯手段,可是当我只#include 时,编译是door_call函数报没有定义,于是我进入door.h里一看,函数申明如下: #ifndef _ASM int     door_create(void (*)(void *, char *, size_t, door_desc_t *, uint_t),     voi...

想用门来作进程间的通讯手段,可是当我只#include 时,编译是door_call函数报没有定义,于是我进入door.h里一看,函数申明如下:
#ifndef _ASM
int     door_create(void (*)(void *, char *, size_t, door_desc_t *, uint_t),
    void *, uint_t);
int     door_revoke(int);
int     door_info(int, door_info_t *);
int     door_call(int, door_arg_t *);
int     door_return(char *, size_t, door_desc_t *, uint_t);
int     door_cred(door_cred_t *);
int     door_bind(int);


int     door_unbind(void);
typedef void door_server_func_t(door_info_t *);
door_server_func_t *door_server_create(door_server_func_t *);

#endif /* _ASM */
说明定义了 _ASM
于是查找door.h包涵的头文件sys/door.h
里面对函数的申明如下:
#if defined(_KERNEL)
   ......
   int     door_call(int, void *);
   ......
#endif

于是我在程序开头加了 #define _KERNEL 1

可是编译的时候确报错:
/usr/include/door.h:31: conflicting types for `door_call'
/usr/include/sys/door.h:181: previous declaration of `door_call'
搞不定了,各位高手,帮忙呀!

|
应该只用#include 就可以的。如果不行,用gcc -E urfile.c看看为什么没有找到。

|
door_call在usr/include/door.h和/usr/include/sys/door.h都被定义了,
所以导致定义重复。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • telnet 进去的时候我看写着SUN OS5.8,这个是不是Solaris?我找不到Solaris5.8的软件?
  • 请问:PC版本的solaris9与sun的solaris9的区别,并且哪里有PC版本SOLARIS9的下载?
  • Sun Solaris技术中心,很不错哦~~
  • SUN SOLARIS下的字符显示问题,急!急!急!
  • 怎样查看sun solaris系统硬盘大小,急!!!
  • 问下sun的服务器是不是只能安装solaris
  • 下载了sun solaris10 dvd版,怎样刻录到dvd?
  • solaris系统里安装sun studio 12
  • sun solaris 系统登陆工具
  • 调查一下:在sun的solaris下都做什么开发?薪水大约多少?up者有分!~
  • 谁能提供SUN SOLARIS 8的第4张盘的下载地址,谢谢200分
  • 我想在sun的网站上下一个solaris系统玩玩
  • sun solaris中存在的telnet问题?急!急!急!急!请高手指点,高分相赠!
  • 到哪里下载 SUN SOLARIS FOR X86的版本,也就是可在PC上安装的UNIX?
  • 在线等待求教:sun solaris8 下如何安装g++。高分
  • 在sun solaris 8系统下有没有具编辑、编译、调试一体的集成C(C++)开发工具?谢谢!
  • linux 远程登录 sun solaris 颜色设置
  • sun sparc solaris 10 服务器 如何进入ok 状态
  • 从sun网站下的solaris Sparc版,有没有功能和使用时间的限制?
  • 从sun网站下的solaris Sparc版,有没有功能和使用时间的限制? iis7站长之家
  • 关于sun的新操作系统jds(sun.java.desktop.system)3d显示的问题
  • SUN新拿出的SUN ONE 具体是一个什么东西,包括什么内容?
  • import com.sun.java.swing.*;提示找不到com.sun.java包我该怎么办?急!
  • 考过SCJP后要过多久才能在 www.galton.com/~sun/ 查到自己的资料啊?(SUN的工作效率好低,已经一周了)
  • 服务器是SUN机器,Solarise8操作系统,要下载JDK1.4,可是SUN网站上提供了六中用于Solarise的JDK包,用那种呀?
  • Oracle高级官员回答Sun雇员的问题
  • 求助 socket服务端 sun_pah被占用
  • 谁有Sun Java2认证考试资料?谢谢
  • 那为大下给解释一下sun的几种认证。
  • 请问如何使用sun的java帮助。
  • 哪里有java的类库下载?sun里有吗?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3