针对你遇到的错误信息 "error: invalid type argument of unary ‘*’ (have ‘int’)",以下是对该问题的详细分析和解决步骤: 1. 理解错误信息 错误信息表明,在C语言或类似语境中,你尝试对一个整型(int)变量使用了单目乘号(*)运算符,这是不正确的。在C语言中,单目乘号(*)用于指针解引用,即获取指针所指向...
$ gcc-4.9 -fsyntax-only t.c t.c:5:11: error: invalid type argument of unary '*' (have 'int') return *SomeA.X; ^ $ clang -fsyntax-only t.c t.c:5:11: error: indirection requires pointer operand ('int' invalid) int y = *SomeA.X; ^~~~ Typedef Preservation and Selective...
int main(void){ unsigned int datatest;asm volatile("in r24,%2" "\n\r""andi r24,0xf0"...