如何在 C++ 中显示当前的#pragma pack 设置?
How to show the current #pragma pack setting in C++?
这里是一个如何设置当前#pragma pack 的例子:
#pragma pack(4)
如何显示当前的#pragma pack 设置?
Microsoft Visual C++ 使用
#pragma pack(show)
它将生成以下编译器警告:
Warning C4810 value of pragma pack(show) == 4
您可以使用 Microsoft 的 C++ 编译器
#pragma pack(show)
这会导致编译器 issue a warning 包含该值。
请注意,这不是标准的 C++(也不是 #pragma pack
的伪装),因此其他编译器可能有也可能没有此功能。例如,在编写 GCC 时,没有。
这里是一个如何设置当前#pragma pack 的例子:
#pragma pack(4)
如何显示当前的#pragma pack 设置?
Microsoft Visual C++ 使用
#pragma pack(show)
它将生成以下编译器警告:
Warning C4810 value of pragma pack(show) == 4
您可以使用 Microsoft 的 C++ 编译器
#pragma pack(show)
这会导致编译器 issue a warning 包含该值。
请注意,这不是标准的 C++(也不是 #pragma pack
的伪装),因此其他编译器可能有也可能没有此功能。例如,在编写 GCC 时,没有。