Linux で完全に動作するコードを Windows Visual C++ に移植しています。Linuxに次のコードがあります:
struct exif_desc
{
uint16_t tag;
uint16_t type;
uint32_t length;
uint32_t value;
}
__attribute__((__packed__));
Windowsでエラーが発生しています:
'__packed__' : undeclared identifier
を使用してこのエラーを修正できるかどうか疑問に思っています
#pragma pack(1)
それらの間に違いはありますか?この属性に Linux と Windows で使用できる構文はありますか?