다음을 통해 공유


/Zp(구조체 멤버 맞춤)

업데이트: 2007년 11월

구조체의 멤버가 메모리에 압축되는 방식을 제어하고 모듈의 모든 구조체에 대해 동일한 압축을 지정합니다.

/Zp[1|2|4|8|16]

설명

이 옵션을 지정하면 첫 번째 멤버 다음의 각 구조체 멤버는 멤버 형식의 크기나 n-바이트 경계(여기서 n은 1, 2, 4, 8 또는 16) 중 작은 쪽에 저장됩니다.

다음 표에서는 사용할 수 있는 값을 보여 줍니다.

  • 1
    1-바이트 경계에서 구조체를 압축합니다. /Zp과 동일합니다.

  • 2
    2-바이트 경계에서 구조체를 압축합니다.

  • 4
    4-바이트 경계에서 구조체를 압축합니다.

  • 8
    8-바이트 경계에서 구조체를 압축합니다(기본값).

  • 16
    16-바이트 경계에서 구조체를 압축합니다.

특정 맞춤 요구 사항이 없는 경우에는 이 옵션을 사용하면 안 됩니다.

또한 pack을 사용하여 구조체 압축을 제어할 수도 있습니다. 맞춤에 대한 자세한 내용은 다음을 참조하십시오.

Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면

  1. 프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 방법: 프로젝트 속성 페이지 열기를 참조하십시오.

  2. C/C++ 폴더를 클릭합니다.

  3. 코드 생성 속성 페이지를 클릭합니다.

  4. 구조체 멤버 맞춤 속성을 수정합니다.

프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면

참고 항목

참조

컴파일러 옵션

컴파일러 옵션 설정