Перенос кода Delphi на 64-разрядную версию - Почему нет предупреждений компилятора?

У нас есть большая кодовая база Delphi XE, которую мы хотим перенести на 64-битную.

У меня есть лицензия Delphi XE2, и я не могу найти никаких предупреждений или подсказок, которые могут помочь мне обнаружить действительные 32-битные конструкции, которые теперь могут привести к потере данных на 64-битной платформе. Например, присвоения THandle к Cardinal , которые были совершенно допустимы с 32-битным компилятором, не вызывают никаких предупреждений при компиляции для Win64.

При переходе на Unicode с Delphi 2009 у нас было множество предупреждений, которые очень помогли нам отследить и исправить подозрительный код. С XE2 ничего не могу найти. Я не могу себе представить, что на уровне компилятора нет ничего интегрированного, чтобы мы не проводили ручную проверку всего нашего кода.

Я что-то упускаю? Как вы перенесли свои проекты на 64-битную версию, если пытались?

Спасибо!

9
задан Adrien Reboisson 4 November 2011 в 20:11
поделиться