정보글
[MFC] 32bit 에서 64bit 변환하기.
멕온
2017. 2. 23. 10:14
반응형
32bit 프로그램에서 64bit 프로그램으로 바꾸는 이유?
-> 32비트 프로그램에서는 메모리 제한이 2GB? 3GB? 정도로 제한되어 있기 때문에 더 많은 메모리를 사용하기 위해서는 64bit로 업그레이드 해야함.
1. 자료형 바꾸기.
32비트의 자료형과 64비트의 자료형의 크기가 다름.
32비트로 작성된 코드 중 함수들의 파라미터가 32비트형 자료형 이기때문에 자료형 들을 모두 64비트 자료형으로 찾아바꾸기 해주었음.
UINT -> UINT64
LONG -> LONG64
int, char 등은 아직 안바꿔도 잘돼서 그대로 둠.
2. dll 바꾸기.
32비트 dll을 사용하여 64비트 컴파일 시 링커 오류(fatal)가 발생함.
프로그램에 사용되는 32비트 dll은 모두 64비트로 바꾸기.
반응형