Message <Context> "<expression>" has a larger data size than "<target type>". Assignment can result in data loss. Description In an assignment of a pointer to one of the integer types, or one of the integer types to a pointer, the size of the source is greater than the size of the destination. The assignment can result in a loss of data. This might not have been what you intended. User Action If this was the intended operation, cast the source to the type of the destination before the assignment.