1、错误A提示:Error:C2933E: type disagreement for 'FUNTION_NAME'
一般情况是这样的,在函数B中调用函数A,而函数A是在函数B 之后在编写实现的,在ARM DEVELOPMENT SUITE中会出现编译错误;
解决方法: 将函数A剪切到函数B之前就好了;
当然,在函数文件开头先声明一次似乎也是可行的,我自己的就试过,没出错;
2、错误提示:implicitcast of pointer to non-equal pointer。。。
这个错误是很经常出现的,因为在其他编辑器中编写代码的时候,并没有那么严格的类型对应提示,就我而言,
大多数时候只要不溢出就行了,同样的,这样的后果就是在ADS编译的时候得一个个的补充完整才行。
解决方法:对出错的地方,严格检查所引用或者所编写的函数的参数类型,是否与原型是一致的,一个个修改之后,
基本就可以了,不过对于基本库当中的很多函数,还是要多多百度或GOOGLE一下,加深理解那么函数的用法,像
strcpy,strlen,memset。。。。多用多错,然后就印象加深了。
目前为止,还只是用ADS来编译生产BIN文件并下载到flash,只是拿来这么用,估计还有很多功能没开发出来。。。
路漫漫其修远啊