다음을 통해 공유


__w64

(Microsoft 특정) 로 컴파일하여 사용 변수를 표시할 수 있습니다 /w p 64 컴파일러에서 64 비트 컴파일러로 컴파일 된 경우 보고 됩니다 모든 경고를 보고 합니다.

type __w64 identifier

매개 변수

  • type
    32 비트에서 64 비트 컴파일러에 이식 되 고 코드에 문제가 발생할 수 있습니다 세 가지 형식 중 하나: int, , 또는 대 한 포인터입니다.

  • identifier
    만들고 있는 변수의 식별자입니다.

설명

중요중요

/W p 64 컴파일러 옵션 및 __w64 키워드는 사용 되지 않으며 컴파일러의 이후 버전에서 제거 됩니다.명령줄에서 /Wp64 컴파일러 옵션을 사용하는 경우 컴파일러에서 명령줄 경고 D9035가 발생합니다.64비트 이식성 문제점 검색을 위해 이 옵션과 키워드를 사용하는 대신에 64비트 플랫폼을 대상으로 하는 Visual C++ 컴파일러를 사용합니다.자세한 내용은 64-비트 (Visual C++)에 대 한 프로그램을 구성합니다.를 참조하십시오.

이 형식 정의 __w64 에서 32 비트 x 86와 64 비트 Itanium 프로세서 제품군 (IPF) 이어야 합니다.

__w64 32 비트 및 64 비트 플랫폼 사이의 크기를 변경 하는 형식 정의에 키워드를 지정 해야 합니다.이러한 형식에 대 한 __w64 typedef 32 비트 정의에 나타납니다.

__w64 키워드는 컴파일을 사용 하지 않는 경우 무시 됩니다 /Wp64.

64 비트로 이식 하는 방법에 대 한 자세한 내용은 다음 항목을 참조 하십시오.

예제

// __w64.cpp
// compile with: /W3 /Wp64
typedef int Int_32;
#ifdef _WIN64
typedef __int64 Int_Native;
#else
typedef int __w64 Int_Native;
#endif

int main() {
   Int_32 i0 = 5;
   Int_Native i1 = 10;
   i0 = i1;   // C4244 64-bit int assigned to 32-bit int

   // char __w64 c;  error, cannot use __w64 on char
}

참고 항목

참조

C + + 키워드