проверить это:
это прекрасно компилируется на iPhone:
typedef int ATYPE;
void AFunc()
{
ATYPE ATYPE;
ATYPE = 1337;
}
это прекрасно компилируется на iPhone:
typedef int ATYPE;
typedef ATYPE _ATYPE;
struct AStruct
{
_ATYPE ATYPE;
};
void AFunc()
{
AStruct bob;
bob.ATYPE = 1337;
}
но это НЕ:
typedef int ATYPE;
struct AStruct
{
ATYPE ATYPE;
};
void AFunc()
{
AStruct bob;
bob.ATYPE = 1337;
}
вышеописанное прекрасно компилируется на других платформах.
Полагаю, мы можем обойти это, выполнив второй пример, но кто-нибудь знает, почему это так?