Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
python C-parser pycparser 在以下 #pragma 指令处失败:
#pragma ghs section somestring="some_other_string"
产生错误:
AssertionError: invalid #pragma directive
这个#pragma 有什么问题?
很可能什么都没有。#pragma 行的语法、含义和编译器行为是实现定义的。从 n3797 S16.6:
形式的预处理指令
# pragma pp-tokens(opt) new-line
导致实现以实现定义的方式运行。该行为可能会导致翻译失败或导致翻译器或生成的程序以不合格的方式运行。任何未被实现识别的编译指示都会被忽略。
C 标准有类似的语言。
如果你想让 PyParser 做一些事情而不是抛出一个断言错误,你需要看看有哪些选项可以改变它的行为。对不起,但这超出了我的范围。