LINUX.ORG.RU

История изменений

Исправление 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.