다른 컴파일러로 개발할 일 생기면 추가 예정
|
Visual C |
|
GCC |
|
Bit |
32 |
64 |
32 |
64 |
INT |
4 |
4 |
4 |
4 |
LONG |
4 |
4 |
4 |
8 |
FLOAT |
4 |
8 |
4 |
8 |
DOUBLE |
4 |
8 |
8 |
8 |
멀티 소스로 개발시 LONG형이 문제가 될 수 있다. 특히 long 으로 리턴받는 api사용 시 주의.
8바이트를 쓰고자 한다면, int64_t / __int64_t 로 선언하면 어느 쪽에서도 확실하게 8바이트를 사용할 수 있다.
'Windows > Dev' 카테고리의 다른 글
C용 초경량 XML 파서 : Mini-XML 소개 및 사용법 (0) | 2017.06.29 |
---|---|
x86 __usercall 함수 후킹하기 (0) | 2017.05.11 |
ollydbg plugin - 메모리에서 base64 참조 코드 검색하기 (0) | 2016.12.03 |
RPC 파이프를 이용한 브라우저와의 통신 (0) | 2015.05.21 |
콜스택 확인하기 (0) | 2015.04.27 |