Ваш исполняемый файл все еще компилируется как 32-разрядный двоичный файл.Попробуйте скомпилировать его как 64-битный проект.
Операционная система не имеет значения для внутреннего размера указателя, если процессор эмулирует программу в 32-битной среде ...
В VS2010 перейдите к диспетчеру конфигурации, введите новую запись в разделе «платформа» и выберите x64
(обычно это единственный другой вариант)
РЕДАКТИРОВАТЬ: Также,убедитесь, что вы передаете void*
оператору sizeof()
.