Самая простая стратегия - создать то, что у вас есть, с 64-битными настройками и протестировать его. Некоторый код не нужно менять вообще. Другой код, обычно с неверными предположениями о размере int / указателей, будет гораздо более хрупким, и его необходимо будет изменить, чтобы он не зависел от архитектуры.
Очень часто двоичные файлы, содержащие двоичные записи, вызывают наибольшее количество проблем. Это особенно актуально в средах, где целые числа растут с 32-разрядных до 64-разрядных при переходе на 64-разрядную сборку. Прежде всего, это связано с тем, что целые числа записываются в файлы в текущей (32-разрядной) длине и считываются с использованием неверной длины в 64-разрядной сборке, где целые числа 64-разрядные.