История изменений
Исправление bugfixer, (текущая версия) :
бывает нужно и не при отладке. всяко бывает.
Не знаю какую именно проблему Вы решаете, но реальная Ж в другом: по историческим причинам на 32-ух битах int64_t алиасится в long long, а на 64-ех - в long. И это вызывает реальные проблемы так как long и int / long long это разные типы, несмотря на то что sizeof() is the same etc. И в обозримом будущем это пофикшено не будет, потому как означает слом ABI.
Исходная версия bugfixer, :
бывает нужно и не при отладке. всяко бывает.
Не знаю, какую именно проблему Вы решаете, но реальная Ж в другом: по историческим причинам на 32-ух битах int64_t алиасится в long long, а на 64-ех - в long. И это вызывает реальные проблемы так как long и int / long long это разные типы, несмотря на то что sizeof() is the same etc. И в обозримом будущем это пофикшено не будет, потому как означает слом ABI.