从GSM-TCAP asn1文件生成C代码时出错
我正在尝试为从中获取的GSM-TCAP asn1文件生成C代码。我已经安装了编译器(尝试了master和aper前缀分支)并运行了以下代码:从GSM-TCAP asn1文件生成C代码时出错,c,parsing,asn.1,ss7,C,Parsing,Asn.1,Ss7,我正在尝试为从中获取的GSM-TCAP asn1文件生成C代码。我已经安装了编译器(尝试了master和aper前缀分支)并运行了以下代码: asn1c -fcompound-names -gen-PER DialoguePDUs.asn tcap.asn TCAPMessages.asn TC-Notation-Extensions.asn UnidialoguePDUs.asn 但是,编译器报告以下语法错误:
asn1c -fcompound-names -gen-PER
DialoguePDUs.asn
tcap.asn
TCAPMessages.asn
TC-Notation-Extensions.asn
UnidialoguePDUs.asn
但是,编译器报告以下语法错误:
ASN.1 grammar parse error near line 86 (token "returnResult"): syntax error,
unexpected TOK_identifier Cannot parse "TCAPMessages.asn"
有人知道这个问题的根源,以及如何解决吗?您不需要编译asn子目录中的所有asn文件。有一个你可以使用的方法
asn1c $ASN/DialoguePDUs.asn $ASN/tcap.asn $ASN/UnidialoguePDUs.asn
其他文件包含
asn1c
不支持的语法,其中一些文件被重写为不使用此类语法,有些文件根本不需要。Vasko,感谢您的回答。这三个文件是否足以在移动核心网络中实施正常程序?如果你也能在这方面提供帮助,那就太好了。我相信这已经足够了