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

unix 下 函数msgctl的用法。请教。。急啊!!!

    来源: 互联网  发布时间:2015-08-27

    本文导语:  我已经定义了一个msgid_ds结构类型的指针buf如下: struct msgid_ds *buf; 然后使用函数msgctl用到这个变量: msgctl(msgid,IPC_STAT,buf); 但是编译的时候,有一个warning .. warning: argument is incompatible with prototype: arg #3 请问这...

我已经定义了一个msgid_ds结构类型的指针buf如下:
struct msgid_ds *buf;
然后使用函数msgctl用到这个变量:
msgctl(msgid,IPC_STAT,buf);
但是编译的时候,有一个warning ..
warning: argument is incompatible with prototype: arg #3

请问这是什么原因啊!

还有我想请问一下结构msgid_ds是不是已经在头文件三个的其中一个里面已经定义过了?因为我在程序中如果加入:
struct msqid_ds
{
        struct ipc_perm msg_perm; /*操作权限结构 */
        struct msg msg_first; /*指向消息队列的第一个结构*/
        struct msg msg_last; /*指向消息队列的最后一个结构*/
        short msg_cbytes; /*队列中当前字节数*/
        ushort msg_qnum; /*队列中消息数*/
        ushort msg_qbytes; /*队列可容纳的最大字节数*/
        ushort msg_lspid; /*最后发送消息的进程号*/
        ushort msg_lrpid; /*最后接收消息的进程号*/
        ushort msg_stime; /*最后发送时间*/
        ushort msg_rtime; /*最后接收时间*/
        time_t msg_ctime; /*消息队列最后修改时间*/
};


编译的时候报error: (struct) tag redeclared: msqid_ds

|
msqid_ds已经定义了,你把msgid_ds换成msqid_ds应该就行了。

|
系统已经定义,自己不用定义
struct msqid_ds buf;
msgctl(msgid, IPC_STAT, &buf)

    
 
 

您可能感兴趣的文章:

  • HP UNIX grep用法问题
  • UNIX 中Source命令是做什么用的,怎么用的(讲解一下命令得意义和用法,最好举个简单易懂得例子)
  • unix域套接口用法
  • unix shell__!的用法
  • unix/Linux下c/c++ pthread库读写锁函数介绍
  • 谁有介绍UNIX下面函数的书啊,类似UNIX编程参考手册的东西
  • php将unix时间戳转换成字符串时间函数(date)
  • 哪位大侠有unix/linux的函数和函数所在的文件
  • UNIX C函数中是否有类似“ls”的函数调用?
  • Unix系统函数和C语言标准函数库有重叠的部分吗?
  • 初学Unix,问:标准级函数,如fopen,fclose;系统级函数open,close,两者什么关系?(在一篇讲文件操作的文章中看到的)
  • c语言也能重载函数? 怎么解释。unix编程的open函数。
  • UNIX中的函数库?高分相送!
  • SOS ,在UNIX下编译C++程序时出现链接错误:未下义的符号,但函数库里有这些函数,不知道为什么?
  • 急:unix的shell脚本中,定义了一个函数getDate(),在后面的执行命令参数用要使用这个函数的返回值,应该怎么写?
  • 在Unix下C语言中的SignalInit函数怎么用
  • 寻求UNIX下的C函数库
  • UNIX下有没有可以直接得到UUID的函数
  • unix下,g++ 报strcmpi函数,找不到
  • 请问在linux/unix下有没有象GetKeyboardState()一样对键盘状态进行控制的函数?
  • UNIX下函数
  • 请教UNIX C字符输入的检测函数?
  • 在unix中有没有ucs2编码与中文的转换函数???
  • 关于unix函数中括号中标识含义
  • 有没有操作unix风格配置文件的函数库?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问,在unix下,关闭oracle数据库和重起unix,的正确顺序和命令应该是怎样的!请教!
  • unix下的非常的奇怪WC的问题,向unix高手请教 好急呀!!!!!!!!!!!!!!!
  • 新手请教:unix下能用Jbuilder开发吗?或者Jbuilder开发的程序在unix运行?
  • 请教!UNIX是不是很难啊
  • 请教:我想在unix编程领域发展,我应该在哪些方面努力?
  • 新手,请教安装SCO Unix的问题
  • 向各位大侠请教一下unix的安装!!
  • 菜鸟向sco unix+oracle高手请教
  • 请教如何安装unix系统,不胜感激,快来帮忙
  • 关于SCO UNIX的购买价格请教!
  • 请教unix系统下高效数据传输的方法
  • 请教个unix文件问题
  • 高分请教!!关于win98,win2000,sco unix 的安装问题
  • 请教一下哪里有UNIX下C编程标准下载?
  • 请教UNIX下编程语言的选择问题
  • 最近转行做Unix下C开发,向各位老大请教
  • 请教:Unix类有BSD和sysV两种,请问它们有什么区别
  • 恳切请教:如何学习unix源代码
  • 请教:unix或linux下的c++标准库在哪个目录??谢谢!
  • 高分请教,初次在unix下用c做个管理系统界面,还望赐教!
  • java命名空间java.util.regex类pattern的类成员方法: unix_lines定义及介绍
  • 刚刚接触Unix系统和Unix编程。急需Unix下多线程程序设计和网络Socket程序设计方面的资料。
  • unix/Linux下c++ boost thread库读写锁介绍
  • 关于UNIX的历史 : 1973年,K.Thompson和D.M.ritchie,用C改写UNIX。那么,在此之前,UNIX是用什么写的?
  • php将标准字符串格式时间转换成unix时间戳_strtotime
  • 没有unix系统我如何学习unix
  • unix盘哪里有下载的??哪里有比较好的unix论坛??万分感谢!!!!!!!!!
  • 急!装完unix5.06,再装win2000。重启后不能进unix.
  • UNIX特急!!!digital unix问题,请专家快来!!!
  • UNIX支持中文否,请推荐UNIX好书
  • SCO UNIX 5.0用软盘启动之后无法启动UNIX


  • 站内导航:


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

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

    浙ICP备11055608号-3