LP

The LP option specifies whether the compiler generates 31-bit code or 64-bit code. It also determines the default size of POINTER and HANDLE and related variables.

Read syntax diagramSkip visual syntax diagram
          .-32-.      
>>-LP--(--+-64-+--)--------------------------------------------><

32
Under LP(32), the compiler generates 31-bit code. In addition, type size_t resolves to FIXED BIN(31). The default size of POINTER and HANDLE is four bytes.
64
Under LP(64), the compiler generates 64-bit code. In addition, type size_t resolves to FIXED BIN(63). The default size of POINTER and HANDLE is eight bytes.
Note: Under LP(64), some compiler options are not applicable. For more information, see Using compiler options to build 64-bit applications.

The default is LP(32).