python C-parser pycparser在以下#pragma指令中失败:
#pragma ghs section somestring="some_other_string"
生成错误:
AssertionError: invalid #pragma directive
这个#pragma有什么问题?
答案 0 :(得分:0)
很可能没什么。 #pragma行的语法,含义和编译器行为是实现定义的。从n3797 S16.6:
表单
的预处理指令
# pragma pp-tokens(opt) new-line
使实现以实现定义的方式运行。行为可能会导致 翻译失败或导致翻译人员或由此产生的程序以不合规的方式行事。将忽略实现无法识别的任何编译指示。
C标准有类似的语言。
如果您希望PyParser执行除抛出断言错误之外的其他操作,则需要查看可用于更改其行为的选项。对不起,但这超出了我的范围。