syntax error,unexpected ‘}’,expecting ‘(’ | DSDT错误修复

37次阅读
没有评论

错误介绍

  1. syntax error,unexpected‘}’,expecting‘(’

此错误好像 haswell 平台的都会出现,而且此错误是个关键错误,一般会出现几个甚至是几十个的错误警告。

修改方法

编译时提示是语法错误,定位代码到如下代码:

  1. If (CondRefOf (/_SB.PCI0.XHC.PS0X))
  2.    {
  3.       PS0X
  4.    }

即应该是要对 PS0X 进行某种操作,可是代码中却只有要操作的对象,没有操作的动作。在 PS0X 后加上一对小括号,如 PS0X ()。或者对 PS0X 添加一个操作,如Store(Zero, PS0X)

或者 External (PS0X,MethodObj)语句把 PS0X 定义成方法,那么执行应该用 PS0X()。

其它一样的错误提示的修改方法相同,只是不是同样的字母。修改好所有这样的错误后,Object does not exits()的提示就全都消失了。

正文完
 0
liveob
版权声明:本站原创文章,由 liveob 于2024-09-15发表,共计390字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码