Alex M.: Если хэш реализован корректно и используется правильно - результат будет одним и тем же. Вот что я имел в виду. Либо у вас некорректная реализация, либо вы ее используете некорректно, что прямо вытекает из свойств MD5.
Нодар: Ну так вы определитесь: ноль ИЛИ один. Байт не может быть и нулевым и единичным одновременно. Судя по тому что вы пишете, вам нужна обычная глобальная переменная. Реализацию int foo = 0 пишете в c/cpp файле, а объявление extern int foo - в h. Тогда везде, где включен h переменную можно будет использовать.
FilayVasia: Вы не приводите ни версию файла, ни название полей. Верно вы понимаете или нет в связи с этим я сказать не могу. Про 5-ю версию я все написал, ищите документацию и читайте ее.
АртемЪ: У меня не только студия, но установка FF + TB и перенос профилей - 5 минут, можно не считать. бОльшая часть рабочего окружения вообще не потребовала ничего с ней делать после переустановки. Старый диск диагностировать - долго, к тому же нельзя работать в это же время. Установка софта позволяет работать парараллельно.
АртемЪ: Да, час. Тормозила из-за старого диска. Потом студию накатил, ничего качать не надо, все на диске. Обновления - да, но они ставятся за ночь. В общем, не такая то и проблема, как поиск неизвестно чего неизвестно где.
АртемЪ: memtest - часов 12 надо гонять. Диск сканить - тоже не 30 минут. А я тут винду переставлял - час ушел. И, что характерно, избавился от всех софтовых проблем, фрагментации диска, ошибок в файловой системе.