#pragma CODE—SEG指令的用法
#pragma CODE—SEG<修饰前缀><段名>或者DEFAULT该指令分配其后面的函数存放在<段名>定义的位置上或者是DEFAULT(默认)处。
其中定义段名的修饰前缀包括:_DIRECT_SEG、NEAR_SEG、CODE_SEG、_FAR_SEG,这些修饰前缀往往有些短的别名,但只是往前兼容,因此应尽可能不使用别名。
段名应该出现在连接文件*.prm的PLACEMENT处,当然DEFAULT也一定在,函数存放位置指定的程序范例如下。
/*某个头文件*/
#ragma CODE_SEG_FAR_SEG MY CODEl
extem void fl(void);
#pragma CODE_SEG MY CODE2
extem void hl(void);
#pragma CODE_SEG DEFAULT
/*对应的C文件*/
#pragma CODE_SEG_FAR_SEG MY_CODEl
void fl(void)
{h1(); }
#pragma CODE_SEG MY_CODE2
void hl(void)
{fl();}
#pragma CODE_SEG DEFAULT
阅读更多请您关注?