我正在编译ASN.1的MMS语法符号,Eclipse插件向我显示下一个错误:“令牌上的语法错误”ConfirmedServiceRequest“,}}”。这是我的代码:
MMSpdu ::= CHOICE
{
confirmed-RequestPDU [0] IMPLICIT Confirmed-RequestPDU,
...
}
Confirmed-RequestPDU ::= SEQUENCE
{
invokeID Unsigned32,
listOfModifier SEQUENCE OF Modifier OPTIONAL,
ConfirmedServiceRequest, ------ here is the error
[79] CS-Request-Detail OPTIONAL
}
怎么了?感谢。
答案 0 :(得分:0)
可能是期望SEQUENCE中的元素都被命名。为最后两个项添加元素名称。较旧的ASN.1并不要求这样做,但最新的ASN.1标准要求它。
答案 1 :(得分:0)
我相信ConfirmedServiceRequest之后的逗号是不必要的。