#pragma pack(push, 1) typedef struct PCXHeader { Byte bManufacturer; Byte bVersion; Byte bEncoding; Byte bBPP; Word dwX; Word dwY; Word dwWidth; Word dwHeight; Word dwHRes; Word dwVRes; Byte colormap[48]; Byte bReserved; Byte bNPlanes; Word iBPL; Word iPalInfo; } PCXHeader; #pragma pack(pop) class PCXFile { protected: PCXHeader Pcx_head; public: Word width; Word height; Byte* buffer; int LoadPCXFile(Byte* filebuff, Dword filesize); };