[求助] 编译一段代码,总是提示如下错误,什么原因呢,请指教

快奔死了   2017-8-9 09:14 楼主
出错代码:#ifndef __ADCDRV2_H__ #define __ADCDRV2_H__ #define NUMSAMP 80 // NUMSAMP<1024 // External Functions extern unsigned int flag_DMA0; extern unsigned int BufferA[NUMSAMP] __attribute__((space(dma)));// PPPPPPPPPPPPPPPPPPPPPPPPPP extern unsigned int BufferB[NUMSAMP] __attribute__((space(dma))); extern void initAdc1(void); extern void __attribute__((__interrupt__)) _DMA0Interrupt(void); extern unsigned int ProcessADCSamples(unsigned int *AdcBuffer); #endif 错误提示: DRIVER\ADCDRV2.H(58): error C129: missing ';' before '__attribute__' 双击错误提示,光标移动在PPPPPPPPPPPPPPPPPPPPPPPPPP这一行的开头 本帖最后由 快奔死了 于 2017-8-9 09:16 编辑

回复评论 (4)

感觉你的代码是COPY的吧,语法有问题啊
点赞  2017-8-9 10:50
看不懂 C代码~~~~~~~~~~~~~
qq:87401614
点赞  2017-8-9 21:48
我也是菜鸟看不出问题,可以注释掉有提示的那一行,看还会不会报这个错。
点赞  2017-8-9 21:59
这是以前同事交接的项目,没交代清楚,这个文件是不需要的,移除之后就好了
点赞  2017-8-10 09:22
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复