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> C 编 译 器 诊 断library function ‘identifier’ declared as non-function指 定 的 符 号 与 某 个 库 函 数 具 有 相 同 的 名 字 , 但 被 声 明 为 其 他 , 而 没 有 被 声 明 为 函 数 。line number out of rangeC89 中 #line 伪 指 令 的 行 号 限 制 为 32767, C99 中 这 个 值 为 2147483647。‘identifier’ locally external but globally static指 定 的 标 识 符 是 局 部 外 部 , 但 全 局 静 态 的 。 这 样 会 出 现 问 题 。location qualifier ‘qualifier’ ignoredMPLAB <strong>C30</strong> 中 不 使 用 位 置 限 定 符 , 包 括 “gpr” 和 “sfr”, 之 所 以 保 留 是 为 了 与MPLAB C17 和 C18 兼 容 。‘long’ switch expression not converted to ‘int’ in ISO CISO C 不 将 “long” switch 表 达 式 转 换 为 “int”。M‘main’ is usually a function标 识 符 main 通 常 用 作 应 用 程 序 的 主 入 口 点 的 名 字 。 编 译 器 检 测 到 以 其 他 方 式 使 用 了main, 如 将 其 作 为 变 量 的 名 字 。‘operation’ makes integer from pointer without a cast指 针 被 隐 式 地 转 换 为 整 型 。‘operation’ makes pointer from integer without a cast整 型 被 隐 式 地 转 化 为 指 针 。malformed ‘#pragma pack-ignored’pack pragma 的 语 法 不 正 确 。malformed ‘#pragma pack(pop[,id])-ignored’pack pragma 的 语 法 不 正 确 。malformed ‘#pragma pack(push[,id],)-ignored’pack pragma 的 语 法 不 正 确 。malformed ‘#pragma weak-ignored’weak pragma 的 语 法 不 正 确 。‘identifier’ might be used uninitialized in this function编 译 器 检 测 到 一 个 函 数 中 可 能 使 用 了 未 初 始 化 的 指 定 标 识 符 。missing braces around initializer初 始 化 两 边 缺 少 大 括 号 。missing initializer缺 少 初 始 化 。modification by ‘asm’ of read-only variable ‘identifier’const 变 量 在 “asm “ 语 句 中 赋 值 的 左 侧 。multi-character character constant字 符 常 量 包 含 多 个 字 符 。© 2005 Microchip Technology Inc. DS51284C_CN 第 143 页

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

Saved successfully!

Ooh no, something went wrong!