Размер void*
зависит от платформы.Обычно это значение составляет 4 или 8 байтов для 32- и 64-битных платформ соответственно.Если вы получаете 2 в качестве значения, то, скорее всего, вы работаете на 16-битной платформе кодирования (или, возможно, имеете ошибку кодирования)
Не могли бы вы опубликовать код, который вы используете, и дополнительную информацию о вашей среде / операционной системе?