自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 收藏
  • 关注

原创 xv6 lab3-2报错 error: field ‘lock‘ has incomplete type

defs.h中是对自旋锁结构的一个向前声明,spinlock.h中是自旋锁结构的定义,proc.h中使用了自旋锁结构。第一次的尝试中,先包含proc.h,也就是先使用了自旋锁结构,此时编译器还不知道自旋锁结构的具体定义是什么,所以会产生报错:lock是不完整的类型。第二次尝试中,自旋锁的定义放在了使用前,就没问题了。这个也是c语言中经常遇到的头文件包含问题,今天借此机会总算搞清楚了。

2024-09-30 17:41:23 342

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除