如何修复ASN.1表示法文件中的下一个错误?

时间:2014-03-10 22:28:26

标签: asn.1

我正在编译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
}

怎么了?感谢。

2 个答案:

答案 0 :(得分:0)

可能是期望SEQUENCE中的元素都被命名。为最后两个项添加元素名称。较旧的ASN.1并不要求这样做,但最新的ASN.1标准要求它。

答案 1 :(得分:0)

我相信ConfirmedServiceRequest之后的逗号是不必要的。