2012-03-06 2 views
3

Я получаю отчеты об ошибках с разделением по нулевой аварии, а сбой происходит при функции __alldiv. Эта функция не называется нигде в моем коде, я искал ее с помощью поиска в файлах.Что такое __alldiv?

+0

Посмотрите: http://stackoverflow.com/questions/ 482624/с помощью 64-бит целых чисел-без-с-выполнения-канальные ошибки alldiv –

ответ

1

__alldiv функция из Visual Studio C библиотеки времени выполнения, которая обрабатывает 64-разрядное целое подразделение в 32-битной среде, это выглядит примерно так: http://www.jbox.dk/sanos/source/lib/lldiv.asm.html

2

__alldiv - функция целочисленного деления MSVC.

Когда вы испускаете целочисленное деление в своем коде, оно не всегда сопоставляет один к одному с инструкцией по сборке div или idiv. Это связано с различиями между указанным языком и фактическим поведением инструкций div и idiv.

Поэтому MSVC вызывает вызов функции своей собственной функции деления числа.

Смежные вопросы