C语言#pragma常用方法-创新互联

#pragma用于指示编译器完成一些特定的动作

为巫山等地区用户提供了全套网页设计制作服务,及巫山网站建设行业解决方案。主营业务为网站设计制作、网站建设、巫山网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!1 设置内存对齐与警告

#pragma pack(push,_CRT_PACKING) //从此处开始结构体成员按照_CRT_PACKING所表示的字节数对齐

#pragma warning(push,3) //表示从此处开始将警告级别提升为3

#pragma warning(disable: 4521 4522 4800) //表示不记录4521 4522 4800号警告

#pragma warning(pop) //恢复警告

#pragma pack(pop) //恢复对齐

2 避免使用到外部宏定义,比如new 举例

#pragma push_macro("new")

#undef new

... // 期间使用的new为原始语义

#pragma pop_macro("new")

将宏定义new压入栈并取消它的定义,如此一来new的本来含义便获得了恢复,使用完毕后将宏定义new弹出栈,恢复宏定义

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


文章标题:C语言#pragma常用方法-创新互联
本文URL:http://scyanting.com/article/ppcoo.html