운영체제 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 |