在C中
typedef struct PU_UserData
{
LAYER_THREE_TYPE_E eType;
union _unMetadata
{
BOOL bBoolValue;
CHAR charValue;
UCHAR ucharValue;
SHORT shortValue;
USHORT ushortValue;
INT IntValue;
UINT uIntValue;
LONGLONG longlongValue;
ULONGLONG uLonglongValue;
ST_BINARY stBinay;
META_RECT_S stRec;
META_POINT_S stPoint;
META_LINE_S stLine;
META_POLYGON_S stPolyGon;
META_COLOR_S stColor;
META_HUMAN_ATTRIBUTES_S stHumanAttr;
META_FACE_ATTRIBUTES_S stFaceAttr;
META_FACE_INFO_S stFaceInfo;
CHAR szUserData[1];
}unMetaData;
}PU_UserData;
uj5u.com熱心網友回復:
unit Unit2;
interface
type
PU_UserData = record
eType: LAYER_THREE_TYPE_E;
unMetaData: record
case integer of
0: (bBoolValue: Boolean);
1: (charValue: AnsiChar);
......
end;
end;
implementation
end.
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/268446.html
標籤:語言基礎/算法/系統設計
