现在的位置: 首页 > 综合 > 正文

错误: ‘sem_union’的存储大小未知

2013年02月10日 ⁄ 综合 ⁄ 共 186字 ⁄ 字号 评论关闭

错误: ‘sem_union’的存储大小未知

问题原因:在新版2.6内核中关于union sem_union 这个联合体已经被注释了,需要自己写这个联合体.
解决方案:在C文件中先定义:

union semun 
{
	int val;   
	struct semid_ds  *buf;  
	unsigned short *array;
}sem_union;

随后编译时它就能找到预先定义好的sem_union联合体了.

抱歉!评论已关闭.