(1)字节对齐
#pragma pack(1)
......
#pragma pack()
或者是:
#pragma pack(push,1)
......
#pragma pack()
(2)警告去除
#pragma warning (push)
#pragma warning (disable:4127) // warning C4127: conditional expression is constant
...
#pragma warning (pop)
(3)导入lib库
//#include "../libtest/main.h"
//#pragma comment(lib,"../libtest/debug/libtest.lib")
(4)打开优化选项,速度最优化
#pragma pack(1)
......
#pragma pack()
或者是:
#pragma pack(push,1)
......
#pragma pack()
(2)警告去除
#pragma warning (push)
#pragma warning (disable:4127) // warning C4127: conditional expression is constant
...
#pragma warning (pop)
(3)导入lib库
//#include "../libtest/main.h"
//#pragma comment(lib,"../libtest/debug/libtest.lib")
(4)打开优化选项,速度最优化
#pragma optimize("t", on)
(5)输出提示信息
#pragma error("提示信息,到此处时则停止编译")
或者
#pragma message("提示信息内容")
(6)共享数据段
#pragma data_seg("USERSHARE")
unsigned int count = 0;
#pragma data_seg()
#pragma comment(linker, "/SECTION:USERSHARE,RWS")
本文详细介绍了预编译指令在代码优化、警告去除等方面的应用,包括字节对齐设置、优化选项开启、提示信息输出等功能,并展示了如何通过预编译指令来管理库文件和共享数据段。
1214

被折叠的 条评论
为什么被折叠?



