__w64
(Microsoft Specific) Lets you mark variables, such that when you compile with /Wp64 the compiler will report any warnings that would be reported if you were compiling with a 64-bit compiler.
type __w64 identifier
Parameters
- type
-
One of the three types that might cause problems in code being ported from a 32-bit to a 64-bit compiler: int, long, or a pointer.
- identifier
-
The identifier for the variable you are creating.
Any typedef that has __w64 on it must be 32 bits on x86 and 64 bits on Itanium Processor Family (IPF).
The __w64 modifier should be specified on any typedefs that change size between 32 bit and 64 bit platforms. For any such type, __w64 should appear only on the 32-bit definition of the typedef.
__w64 is ignored if the compilation does not use /Wp64.
For more information about porting to 64-bit, see