对象代码控制
| 编译指示 (pragma) | 描述 |
|---|---|
#pragma alloca(仅限C语言) |
当从不包含 |
#pragma注释 |
将注释置入对象模块中。 |
#pragma fini(仅限C语言) |
指定在 main() 完成后或在调用 exit() 后,运行时库调用函数列表的顺序。 |
#pragma hashome(仅限C++) |
通知编译器,指定的类具有由 #pragma ishome 指定的主目录模块。 |
#pragma ishome(仅限C++) |
通知编译器,指定类的主目录模块是当前编译单元。 |
#pragma init(仅限C语言) |
指定在调用 main() 之前运行时库调用函数列表的顺序。 |
#pragma map |
将对标识的所有引用转换为另一个外部定义的标识。 |
| #pragma pack | 将所有聚合成员的对齐方式设置为指定的字节边界。 |
![]() |
指定静态对象初始化的优先级。 |
#pragma reg_killed_by |
指定可由 #pragma mc_func 指定的函数修改的寄存器。 |
#pragma 字符串 |
指定字符串字面值的存储类型。 |
#pragma weak |
防止链接程序在链接期间遇到有多重定义的符号的情况下或者未找到符号定义的情况下发出错误消息。 |

