小弟我这样定义有什么有关问题呢

我这样定义有什么问题呢?typedef dword2ARGB{BYTE aBYTE rBYTE gBYTE b}定义完就报错了[解决办法]报

我这样定义有什么问题呢?
typedef dword2ARGB
{
BYTE a;
BYTE r;
BYTE g;
BYTE b;
};

定义完就报错了
[解决办法]
报的什么错?
[解决办法]
少了个东西,看红色部分
typedef struct dword2ARGB
{
BYTE a;
BYTE r;
BYTE g;
BYTE b;
};