MPLAB XC8编译器:消息系统与错误管理
需积分: 16 17 浏览量
更新于2024-08-09
收藏 6.1MB PDF 举报
"MPLAB XC8_C 编译器用户指南"
MPLAB XC8_C 编译器是一个用于编写和编译C语言程序的工具,适用于Microchip Technology Inc.的微控制器。编译器在处理源代码时,通过文本消息提供反馈,以报告编译过程的状态和任何出现的问题。这些消息是通过集中式消息系统生成的,它们具有唯一的编号,可以在Message Description File (MDF)中找到,MDF位于编译器安装目录的dat子目录内。
消息概述:
每个消息都有一个编号,当编译器需要显示一条消息时,它会将这个编号传递给消息系统。MDF根据当前选择的语言提供消息字符串。用户可以改变消息的语言,以适应不同的工作环境。消息系统还支持不同类型的消息,包括错误和警告,用户可以通过设置警告阈值控制哪些消息会被显示或忽略。
消息类型:
消息分为多种类型,例如错误、警告和其他信息类消息。用户可以改变某些消息的类型,比如将警告升级为错误,或者降低错误的严重程度。此外,用户还可以通过pragma伪指令禁止特定代码行内特定编号的消息。
消息控制:
用户可以设置警告消息的重要性,只显示他们认为重要的消息。此外,可以禁止显示特定编号的消息,或者使用`--ERRORS`选项来调整导致编译终止的默认错误数量。每个内部编译器应用程序都有独立的错误计数器,这意味着不同阶段(如解析器、代码生成器、链接器等)可以有各自的错误容忍度。
错误处理:
当遇到错误时,错误计数器会增加,达到预设阈值后,编译会停止。默认情况下,编译器可能允许在不同阶段多产生一定数量的错误,例如5个。不过,用户可以使用`--ERRORS`选项自定义这个值。
尽管可以手动编辑MDF文件,但不推荐这样做,因为这可能导致不稳定的行为。推荐使用编译器提供的选项和pragma伪指令来改变消息的行为,以保持系统的一致性和稳定性。
MPLAB XC8_C编译器提供了一个全面的消息系统,帮助开发者跟踪和管理编译过程中的错误和警告,同时提供了灵活的选项来定制用户体验。这个系统是确保有效编程和调试过程的关键组成部分。
2021-05-26 上传
114 浏览量
123 浏览量
258 浏览量
2022-06-14 上传
六三门
- 粉丝: 25
- 资源: 3868
最新资源
- torch_cluster-1.5.6-cp36-cp36m-linux_x86_64whl.zip
- D-无人机:拉无人机。 使用计算机视觉在喷漆墙上画画以实现精确导航
- myloader
- Metro_Jiu-Jitsu-crx插件
- 导航条,鼠标悬停滑动下拉二级导航菜单
- 中国企业文化理念:提炼与实施的流程及方法(第一天课程大纲)
- 使用videojs/aliplayer 实现rtmp流的直播播放
- irt_parameter_estimation:基于项目响应理论(IRT)的物流项目特征曲线(ICC)的参数估计例程
- visualvm_21.rar
- torch_sparse-0.6.4-cp38-cp38-linux_x86_64whl.zip
- redratel:数字代理
- JumpStart!-开源
- api-2
- Adoptrs-crx插件
- redis windows x64安装包msi格式的
- XX轧钢企业文化诊断报告