编译器输出的是一个警告,提示代码“c9931w”中的“w”即表示警告之意。
这个问题是由主机操作系统的批处理文件的处理方式引起的,因为编译器意外输出,所以停止处理批处理文件,所以这是主机/系统的问题。
解决该问题,可以在编译选项中忽略该提示,选项如下:
--diag_suppress=9931
或者
--diag_error=9931
一般脚本编译的话,会在里面有个cflags的变量,我们可以在cflags后面加上这两个参数:
cmds="cflags=--diag_error=warning --diag_suppress=9931 $cmds"
或者
cmds="cflags=--diag_error=warning,9931 $cmds"
说明:arm compiler 5.06版本(以及ds-5 v5.22)已经修复该错误提示。
diag_suppress请参考:
diag_error请参考: