10.07.2015 Views

MPLAB® C30 C 编译器用户指南

MPLAB® C30 C 编译器用户指南

MPLAB® C30 C 编译器用户指南

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

MPLAB ® <strong>C30</strong> 用 户 指 南Nnegative integer implicitly converted to unsigned type源 代 码 中 的 负 整 型 常 量 值 不 能 表 示 为 signed int ; 因 此 编 译 器 将 其 自 动 视 为 unsignedint。nested extern declaration of ‘identifier’指 定 的 标 识 符 有 嵌 套 的 extern 定 义 。no newline at end of file源 文 件 的 最 后 一 行 没 有 以 换 行 符 结 束 。no previous declaration for ‘identifier’当 采 用 -Wmissing-declarations 命 令 行 选 项 编 译 时 , 编 译 器 确 保 函 数 在 定 义 之 前声 明 。 在 本 例 中 , 遇 到 了 之 前 没 有 函 数 声 明 的 函 数 定 义 。no previous prototype for ‘identifier’当 使 用 -Wmissing-prototypes 命 令 行 选 项 编 译 时 , 编 译 器 确 保 为 所 有 函 数 指 定 函数 原 型 。 在 本 例 中 , 遇 到 了 之 前 没 有 函 数 原 型 的 函 数 定 义 。no semicolon at end of struct or union在 结 构 或 联 合 声 明 的 结 尾 缺 少 分 号 。non-ISO-standard escape sequence, ‘seq’“seq” 为 “\e” 或 “\E”, 这 是 对 ISO 标 准 的 扩 展 。 这 个 序 列 可 用 在 字 符 串 或 字 符 常量 中 , 代 表 ASCII 字 符 。non-static declaration for ‘identifier’ follows static指 定 的 标 识 符 先 前 被 声 明 为 static, 又 声 明 为 非 static。‘noreturn’ function does return用 noreturn 属 性 声 明 的 函 数 返 回 了 。 这 是 不 一 致 的 。‘noreturn’ function returns non-void value用 noreturn 属 性 声 明 的 函 数 返 回 了 非 void 值 。 这 是 不 一 致 的 。null format string当 检 查 对 printf、 scanf 等 的 调 用 的 参 数 列 表 时 , 编 译 器 发 现 缺 少 格 式 字 符 串 。Ooctal escape sequence out of range八 进 制 序 列 必 须 小 于 八 进 制 表 示 的 400 ( 即 十 进 制 的 256)。output constraint ‘constraint’ for operand n is not at the beginning扩 展 asm 中 的 输 出 约 束 应 该 在 开 头 。overflow in constant expression常 量 表 达 式 超 出 了 其 类 型 可 表 示 的 值 的 范 围 。overflow in implicit constant conversion隐 式 常 量 转 换 得 到 了 不 能 表 示 为 signed int 的 数 值 ; 因 此 编 译 器 自 动 将 其 按 unsignedint 处 理 。DS51284C_CN 第 144 页© 2005 Microchip Technology Inc.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!