#include #pragma pack(push, 1) struct WAVEDESC { char DESCRIPTOR_NAME[16]; char TEMPLATE_NAME[16]; short COMM_TYPE; short COMM_ORDER; }; #pragma pack(pop) void check() { std::cout << sizeof(WAVEDESC) << std::endl; } int main() { check(); return 0; }