How do use byte alignment for structs? I get an unrecognized pragma warning when I try to do the following.
#pragma pack(push)
#pragma pack(1)
struct QuarkSerialNumberPacket
{
unsigned int CameraSerialNumber;
unsigned int SensorSerialNumber;
};
struct QuarkRevisionNumberPacket
{
unsigned short SoftwareMajorVersion;
unsigned short SoftwareMinorVersion;
unsigned short FirmwareMajorVersion;
unsigned short FirmwareMinorVersion;
};
struct QuarkBaudRatePacket
{
unsigned char BaudRate;
};
#pragma pack(pop)