一般代码如下:

        key = 1234;m_nShmId        =  shmget(key, 1024, 0666|IPC_CREAT);if (m_nShmId == -1){GH_LOG_ERROR("shmget() FAILED!");return false;}

  有人奇怪了,这语句是多么的正确,为什么一直错误呢?原因就是,这个key已经存在,而且大小跟指定不一致.

  怎么办?最简单办法,直接重启机器即可.从程序来讲,还是先删除,再产生:

        key = 1234;//注意是大小0m_nShmId = shmget(key, 0, 0);if (m_nShmId != -1){shmctl(m_nShmId, IPC_RMID, 0);}m_nShmId =  shmget(key, 1024, 0666|IPC_CREAT);if (m_nShmId == -1){GH_LOG_ERROR("shmget FAILED!");return false;}

全网首发:解决办法:shmget()一直失败,errno=-22相关推荐

  1. 全网首发:FreeSwitch硬解失败后切换到软解

    给FreeSwitch集成了NV硬解.前几天突然报告说,登录A服务器,转发会议命令到B服务器后,一直没画面.跟踪了一下,是硬解一直失败.怎么办?先切换到软解,有时间再研究怎么回事. 正常来说,开始的时 ...

  2. phpcmsV9 中 phpsso通信失败的解决办法

    phpcmsV9 中 phpsso通信失败的解决办法 phpcmsV9 通信失败,很大一定程度上是因为通信地址设置不一致,很多人想象认为通信参数需要设置的必须保持一致才能实现正常的通信,实际检测并非如 ...

  3. MySQL导入SQL文件执行失败解决办法

    MySQL导入SQL文件执行失败解决办法 导入SQL失败,大多数原有是MySQL开启了严格模式,关闭掉严格模式就可以了,执行如下SQL后再导入: SET sql_mode = ''; SET GLOB ...

  4. MySQL启动失败——MySQL服务无法启动原因及解决办法

    MySQL启动失败--MySQL服务无法启动原因及解决办法 MySQL启动失败 MySQL启动失败--MySQL服务无法启动原因及解决办法 1.缺乏my.ini文件 2.缺乏data文件 3.端口占用 ...

  5. python 错误代码_PYTHON错误代码及解决办法

    (1)用sklearn进行逻辑回归时,建立完模型,由于要预测的数据量很大,无法一次全部预测,只能每次预测一个样本数据, 在每次以列表形式输入数据进行预测时出现: /Users/donganlan/an ...

  6. 楚留香pc端连接服务器未响应,楚留香游戏pc端闪退怎么办_楚留香游戏中pc端闪退解决办法汇总...

    楚留香手游的内存相对其他小型游戏来说比较大,所以游戏的过程中容易出现pc端闪退的情况,楚留香游戏pc端闪退怎么办?快啦小编给大家带来楚留香游戏中pc端闪退解决办法汇总. 楚留香游戏中pc端闪退解决办法 ...

  7. 成功解决fp = builtins.open(filename, quot;rbquot;) OSError: [Errno 22] Invalid argument: 'F:\\File_Pyt

    成功解决fp = builtins.open(filename, "rb") OSError: [Errno 22] Invalid argument: 'F:\\File_Pyt ...

  8. 远程连接Linux服务器无法连接解决办法

    1.查看SSH是否安装(检查是否装了SSH包) 输入命令:rpm -qa | grep ssh 如下如所示系统已经默认安装了SSH: 远程连接Linux服务器无法连接解决办法 若没有安装,则输入 yu ...

  9. Linux(Ubuntu)下WiFi网卡(intel ax201)驱动与Nvidia显卡驱动冲突的解决办法

    Linux(Ubuntu)下WiFi网卡(intel ax201)驱动与Nvidia显卡驱动冲突的解决办法 环境: 系统 Ubuntu 22.04 LTS 网卡ax201(微星b660m迫击炮wifi ...

  10. 联通linux用户名是什么意思,揭秘 linux 通过新联通宽带拨号上网不成功原因及解决办法!...

    揭秘 linux 通过新联通宽带拨号上网不成功原因及解决办法! 发布时间:2010-08-21 22:01:59来源:红联作者:wtbier 1楼 揭秘 linux 通过新联通宽带拨号上网不成功原因及 ...

最新文章

  1. io vivado 怎么查看ps_ZYNQ 7020学习笔记之PL侧普通信号中断PS的实验
  2. 洛谷【P2257】YY的GCD
  3. 源码下编译APK,却是总是提示,找不到符号:SystemProperties 。。。
  4. Re: 社团改革还让不让人活了?
  5. oracle存储过程使用ftp,ASM存储FTP上传文件
  6. 异常值处理 - iterrows()对 DataFrame 进行遍历,并修改遍历中的异常值 - Python代码
  7. mxh缩写英语_mxh的含义,mxh是什么的缩写,mxh的词语,mxh代表的意思
  8. Origin 2017 给曲线加标记符号
  9. 2014世界10大DRAM公司
  10. [ 程序员那些事 ]程序员会修电脑?程序员到底是干嘛的?
  11. System.Reflection.ReflectionTypeLoadException
  12. Android WebView 图片加载不出来
  13. Linux 内核通知链随笔【中】【转】
  14. block使用时的一些情况以及防止循环引用
  15. python 语音识别培训使用Python和Keras创建简单语音识别引擎
  16. 关于激励(如何发挥员工积极性)
  17. 蓝桥杯—ALGO-131 Beaver's Calculator
  18. STC8A,STC8G,STC8H系列的IRC内部振荡源频率调节
  19. MDL---Material Design Lite框架推荐
  20. gstreamer之G_DEFINE_TYPE

热门文章

  1. 试用版本重装系统才能用是怎么回事_电脑重装系统老是失败,到底是怎么回事?这种现象是第一次碰到!...
  2. php json替换,php解决json中中文部分被替换为unicode编码
  3. 自定义Flash背景的相关设置方法以及其与目录下的文件的对应关系
  4. java Web开发环境配置
  5. php unset引用变量后不会删除值
  6. stream rabbit
  7. window下配置nginx服务器
  8. 程序员如何切入区块链去中心化应用开发 1
  9. IScroll5 参数说明和调用方法
  10. eclipse 搭建python环境