Если вы не хотите видеть предупреждения, вам нужно преобразовать переменные в INT_PTR
или подавить эти предупреждения с помощью #pragma warning(disable : warning_number)
.
Преобразование всего, что необходимо преобразовать, чтобы избавиться от предупреждения могут быть очень длинными, если ваша кодовая база велика, поэтому подавление предупреждений с помощью #pragma warnings(disable...)
- это вариант, который я использовал, когда переносил очень большую 32-битную кодовую базу на 64-битную.
Но в любом случае оставляю ваши счетчики поскольку int
на самом деле не будет проблемой, если ваши коллекции или что-то еще не содержат миллиардов объектов.