제로 크래시로 나누기에 대한 오류 보고서를 수신하고 __alldiv라는 함수에서 충돌이 발생합니다. 이 함수는 내 코드에서 아무 곳에서도 호출되지 않고 파일에서 찾기로 검색했습니다.__alldiv 란 무엇입니까?
3
A
답변
1
__alldiv
64 비트 정수 나눗셈 32 비트 환경에서 처리하는 비주얼 스튜디오 C 런타임 라이브러리 함수이며,이 비슷 : http://www.jbox.dk/sanos/source/lib/lldiv.asm.html
2
__alldiv
은 MSVC의 정수 나누기 함수입니다.
코드에서 정수 나누기를 내 보낸 경우 항상 일대일을 div
또는 idiv
어셈블리 명령어로 매핑하지 않습니다. 이는 언어 지정 동작과 div
및 idiv
명령의 실제 동작 간의 차이 때문입니다.
따라서 MSVC는 자체 정수 나누기 함수에 대한 함수 호출을 호출합니다.
찾는 장소 : http://stackoverflow.com/questions/ 482624/using-64-bits-integers-without-c-runtime-link-error-alldiv –