keil for arm 编译异常:the size of an array must be greater than zero
2012-02-27
keil for arm 编译错误:the size of an array must be greater than zero在编译时总会出现如下错误提示C:\
keil for arm 编译错误:the size of an array must be greater than zero 在编译时总会出现如下错误提示 C:\Keil\ARM\INC\ADI\dac.h(48): error: #94-D: the size of an array must be greater than zero
[解决办法] error: #94-D: the size of an array must be greater than zero 数组大小必须大于0,楼主的那个宏定义为0,编译出错。 我记得C99才支持0数组的,不过在实际中还没有使用过。 [解决办法] 一般报系统文件错,都是你的代码引起的,不要想着去修改系统的文件。
现在无法判断是什么错误。
LZ,建议你将建议部分注释后进行编译,看看是什么地方引起错误的。 [解决办法] No section matches selector - no section to be FIRST/LAST 是链接时的错误,wuxian.sct文件是Scatter loading配置文件,报错在*.o (RESET, +First)这一行,你看汇编代码中有Section RESET的块没有,要把你的包含中断向量表的汇编文件放在First。 或者把包含RESET的贴出来看看。