以下陈述中$$
的语义是什么?
extern UINT32 Load$$ER_RAM_RO$$Base;
链接器使用的xml文件包含如下所示的定义:
<GlobalVariable Name="Image$$ER_RAM_RO$$Base" Value="ADDR(STACK_TOP) + 8"/>
答案 0 :(得分:5)
它是一个标识符字符,就像字母数字字符和下划线一样。允许标识符中的$
为{C}和C ++ a GNU extension。您可以使用-fdollars-in-identifiers
标志显式启用它。这里似乎用于$$
分隔命名空间组件的命名约定。