Hi, Dawei,
Pls refer to the the section 4.1.3 64-Bit Data Types in MCU_DSC_Compiler.pdf located at:
C:\FreescaleC\CW MCU v10.6\MCU\Help\PDF, if you use CodeWarrior for mcu ver10.x
I copy it here:
4.1.3 64-Bit Data Types
The compiler supports 64-bit long and double data types, although 32-bit long and double
data types are the default. To activate and use the 64-bit data types, you must:
1. Use #pragma slld on in a common header file, or in the C/C++ Preprocessor panel.
2. Use precompiled Main Standard Library (MSL) and runtime support libraries with
the _SLLD suffix (for example, use MSL C 56800E smm_SLLD.lib instead of MSL
C 56800E smm.lib and runtime 56800E smm_SLLD.lib instead of runtime 56800E
smm.lib).
3. Add * (ll_engine.text) to the code section in the linker command file.
Obviously, the _SLLD library also support 32-bit data type.
Hope it can help you
BR
Xiangjun Rong