|
bitmapfileinfo 구조체를 빌더에서 sizeof연산을통해 크기를 알아보면 16이 나옵니다.
하지만 VC++6에선 14가 나옵니다. 이유를 알아봤는데...
모든 비트맵파일은 BM~~~~하고 시작을 합니다. 즉 파일맨 처음 2바이트는 BM으로 고정
되어 있고 이것이 비트맵파일임을 알려주는 역할을 하게 됩니다. 그런데 빌더에서는 이
2바이트가 엉뚱하게 4바이트로 불어나 있씁니다. BM??~~~이렇게 시작하게 되는거죠
그래서 단추 잘못 끼우듯이 2바이트씩 죄다 어긋나 있어서 VC++에서 잘 돌아가는
bitmapfileinfo를 사용한 비트맵 출력 소스가 빌더에서는 안돌아가게 됩니다. 제가 뭔가 잘못알고 있나요? 아니면 정말 빌더의 버그인가요??
|