编译器错误 C2344

align(#):对齐必须是 2 的幂

当使用 align 关键字时,传递的值必须是 2 的幂。

例如,下面的代码生成 C2344,因为 3 不是 2 的幂:

// C2344.cpp
// compile with: /c
__declspec(align(3)) int a;   // C2344
__declspec(align(4)) int b;   // OK