![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5SM2MjM3U2N3QTZyM2N0UjNzYzXwMTMxEDM1AzLcFTMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
这说的是个啥意思呢?
可以这么解释:
我的一个xx.c文件中报这个错:
line 56: error #135: expected a field name,这是说,上面这个结构体变量缺少域名。
原因是ENABLE,被宏定义替代了。
因为这个xx.c文件上面包含了一个头文件,该头文件中有个宏定义:#define ENABLE 0x1
所以在编译的时候 XIntruptRegs.XINT2CR.bit.ENABLE = 0; 被替换成了
这说的是个啥意思呢?
可以这么解释:
我的一个xx.c文件中报这个错:
line 56: error #135: expected a field name,这是说,上面这个结构体变量缺少域名。
原因是ENABLE,被宏定义替代了。
因为这个xx.c文件上面包含了一个头文件,该头文件中有个宏定义:#define ENABLE 0x1
所以在编译的时候 XIntruptRegs.XINT2CR.bit.ENABLE = 0; 被替换成了