C++ VS2019警告消息-C4121-构件对齐对填料敏感

C++ VS2019警告消息-C4121-构件对齐对填料敏感,c++,mfc,migration,visual-studio-2019,C++,Mfc,Migration,Visual Studio 2019,将VS2008转换为VS2019后,收到此警告消息 警告C4121“JOBOBJECT\u IO\u RATE\u CONTROL\u INFORMATION\u NATIVE\u V2”:成员的对齐方式对打包敏感 警告C4121“JOBOBJECT\u IO\u RATE\u CONTROL\u INFORMATION\u NATIVE\u V3”:成员的对齐对打包敏感 并且目标路径显示到此文件C:\Program Files(x86)\Windows Kits\10\Include\10.0

将VS2008转换为VS2019后,收到此警告消息

警告C4121“JOBOBJECT\u IO\u RATE\u CONTROL\u INFORMATION\u NATIVE\u V2”:成员的对齐方式对打包敏感

警告C4121“JOBOBJECT\u IO\u RATE\u CONTROL\u INFORMATION\u NATIVE\u V3”:成员的对齐对打包敏感

并且目标路径显示到此文件C:\Program Files(x86)\Windows Kits\10\Include\10.0.18362.0\um\winnt.h

转换后的版本是16.7.6


如何删除或禁用这些警告消息。

您可以在
Properties->C/C++->Advanced->disable-Specific Warnings
中输入
4121
以禁用
C4121

此外,您还可以参考有关的Microsoft文档

C4121:
符号:构件对齐对包装敏感

编译器添加了填充以对齐打包边界上的结构成员,但打包值小于该成员的大小

仅当编译器在数据成员之前添加填充时,才会出现此警告。如果打包将数据放置在未与数据类型对齐的内存位置,但在数据成员之前未放置填充,则不会发生这种情况。当数据未在数据大小的倍数边界上对齐时,性能可能会降低。读取和写入未对齐的数据会导致某些体系结构上的处理器故障,这些故障可能需要两到三个数量级的时间才能解决。无法将未对齐的数据访问移植到某些RISC体系结构


可以使用或指定结构路线。(当指定/Zp1时,编译器不会生成此警告。)

您可以在命令行上取消任何警告,但不想先了解此警告的含义吗?