LLP64 (ILP32LLP64, P64). Data model in C/C++ in which basic data types have the following sizes: int - 32 bits, long - 32 bits, long long - 64 bits, pointer - 64 bits. This data model is used, for example, in 64-bit Windows systems (Win64).

Do you make errors in the code?

Check your code
with PVS-Studio

Static code analysis
for C, C++, and C#

goto PVS-Studio;