ICC 错误集锦看懂 ICC AVR 的报错 在使用 ICC AVR 进行编程时,经常会出现一些错误,这些错误可能是由新手不熟悉 ICC AVR 的使用方法引起的。下面我们将常见的错误报告整理如下,并提供解决办法。 一、正常编译通过 在编译时,ICC AVR 会生成一个可执行文件,如果编译成功,那么我们将看到类似于“Done.[Copy to clipboard]”的信息。这是我们最想看到的结果,表明编译成功。 二、工程中未加入.C 文件 在编译时,如果工程中没有加入.C 文件,那么 ICC AVR 将报告“unknown file type @main.lk”错误。解决办法是将程序加入工程中,可以右键程序区>>ADD to project。 三、程序没有后缀名,或者后缀名不正确 如果程序文件没有后缀名,或者后缀名不正确,那么 ICC AVR 将报告“'main' is up to date”错误。解决办法是将原有文件移出工程,将文件的后缀名改为.C,然后再加入工程中。 四、没有 main 函数 如果程序中没有主函数 main,那么 ICC AVR 将报告“undefined symbol '_main'”错误。解决办法是编写程序主函数 MAIN。 五、没有选择目标芯片 如果没有选择目标芯片,那么 ICC AVR 将报告“Code address 0 already contains a value!”错误。解决办法是选择正确的目标芯片。 六、库文件不存在 如果库文件不存在,那么 ICC AVR 将报告“cannot find -lavr”错误。解决办法是检查库文件是否存在,如果不存在,那么需要下载和安装库文件。 七、头文件不存在 如果头文件不存在,那么 ICC AVR 将报告“cannot find -I”错误。解决办法是检查头文件是否存在,如果不存在,那么需要下载和安装头文件。 八、编译器版本不兼容 如果编译器版本不兼容,那么 ICC AVR 将报告“incompatible version”错误。解决办法是检查编译器版本是否兼容,如果不兼容,那么需要升级或降级编译器版本。 九、Makefile 不存在 如果 Makefile 不存在,那么 ICC AVR 将报告“Makefile not found”错误。解决办法是创建 Makefile 文件,并将其加入工程中。 十、工程目录不存在 如果工程目录不存在,那么 ICC AVR 将报告“project directory not found”错误。解决办法是创建工程目录,并将其加入工程中。 我们可以看到使用 ICC AVR 进行编程时可能出现的错误,这些错误可能是由新手不熟悉 ICC AVR 的使用方法引起的。通过了解这些错误的解决办法,可以帮助我们更好地使用 ICC AVR 进行编程。
- 粉丝: 0
- 资源: 13
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助