Our website uses cookies to enhance your browsing experience.
Accept
to the top
>
>
>
V203. Explicit type conversion from...
menu mobile close menu
Additional information
toggle menu Contents

V203. Explicit type conversion from memsize to double type or vice versa.

Dec 15 2011

The analyzer found a possible error related to the explicit conversion of memsize type into 'double' type and vice versa. The possible error may consist in the impossibility to save the whole range of values of memsize type in variables of 'double' type.

This error is completely similar to error V113. The difference is in that the explicit type conversion is used as in a further example:

SIZE_T size = SIZE_MAX;
double tmp = static_cast<double>(size);
size = static_cast<SIZE_T>(tmp); // x86: size == SIZE_T
                                 // x64: size != SIZE_T

To study this kind of errors see the description of error V113.

Additional materials on this topic: