Our website uses cookies to enhance your browsing experience.
Accept
to the top
>
>
>
V125. It is not advised to declare...
menu mobile close menu
Additional information
toggle menu Contents

V125. It is not advised to declare type 'T' as 32-bit type.

Dec 15 2011

This rule belongs to the "Diagnosis of 64-bit errors" group. The rules in this group are no longer developed and may be disabled in the future. If you use these rules, please contact our support team—we will help you find a replacement or suggest an alternative solution.

The analyzer detected a potential error: 64-bit code contains definitions of reserved types, the latter being defined as 32-bit ones.

For example:

typedef unsigned size_t;
typedef __int32 INT_PTR;

Such type definitions may cause various errors since these types have different sizes in different parts of the program and libraries. For instance, the size_t type is defined in the stddef.h header file for the C language and in the cstddef file for the C++ language.

References: