다음을 통해 공유


컴파일러 경고(수준 1 및 수준 3) C4359

'type': 실제 맞춤(8)이 __declspec(align())에 지정된 값보다 큽니다.

형식에 지정된 맞춤이 해당 데이터 멤버 중 하나의 형식에 대한 맞춤보다 작습니다. 자세한 내용은 맞춤을 참조 하세요.

예시

다음 샘플에서는 C4359를 생성합니다.

// C4359.cpp
// compile with: /W3 /c
struct __declspec(align(8)) C8 { __int64 i; };
struct __declspec(align(4)) C4  { C8 m8; };   // C4359
struct __declspec(align(8)) C8_b  { C8 m8; };   // OK
struct __declspec(align(16)) C16  { C8 m8; };   // OK