본문 바로가기
Solve to troubleshoot

32비트와 64비트 주소 전달 문제

by 살길바라냐 2019. 5. 29.

운영체제 32비트는 포인터가 가르키는 주소를 4비트로 해석하고

운영체제 64비트는 포인터가 가르키는 주소를 8비트로 해석하기 때문에 

서로간 잘못된 주소를 가져와 인식해서 프로그램 오류가 발생한다.

해결방법으로는

ULONGLONG을 또는  운영체제 32비트나 운영체제 64비트나 같은 비트로 사용하는 자료형을 사용하여

주소 전달에 똑같은 8비트 또는 같은 비트로 전달되게  하면  해결 할 수 있다.

728x90
반응형

'Solve to troubleshoot' 카테고리의 다른 글

not find minimum rule set  (0) 2019.05.29
LNK1181 컴파일 오류 발생시  (0) 2019.05.29
dll 의존성 해결방법  (0) 2019.05.29
C4995name was marked as #pragma deprecated  (0) 2019.05.29
c++ utf8 오류  (0) 2019.05.29