MPLAB® C30 C 编译器用户指南

MPLAB® C30 C 编译器用户指南 MPLAB® C30 C 编译器用户指南

ie.ksu.edu.tw
from ie.ksu.edu.tw More from this publisher
10.07.2015 Views

MPLAB ® C30 用 户 指 南concatenation of string literals with __FUNCTION__ is deprecated对 __FUNCTION__ 的 处 理 方 式 将 与 __func__ ( 由 ISO 标 准 C99 定 义 ) 相 同 。__func__ 是 一 个 变 量 , 不 是 字 符 串 常 量 , 因 此 它 不 和 其 他 字 符 串 常 量 连 接 。conflicting types for ‘identifier’指 定 的 标 识 符 有 多 个 不 一 致 的 声 明 。Ddata definition has no type or storage class检 测 到 数 据 定 义 缺 少 类 型 和 存 储 类 别 。data qualifier ‘qualifier’ ignored在 MPLAB C30 中 不 使 用 数 据 限 定 符 , 包 括 “access”、“ shared” 和 “overlay”,之 所 以 保 留 它 们 是 为 了 与 MPLAB C17 和 C18 兼 容 。declaration of ‘identifier’ has ‘extern’ and is initialized外 部 标 识 符 不 能 被 初 始 化 。declaration of ‘identifier’ shadows a parameter指 定 的 标 识 符 声 明 屏 蔽 了 一 个 参 数 , 使 得 参 数 不 可 访 问 。declaration of ‘identifier’ shadows a symbol from the parameter list指 定 的 标 识 符 声 明 屏 蔽 了 参 数 列 表 中 的 一 个 符 号 , 使 得 该 符 号 不 可 访 问 。declaration of ‘identifier’ shadows global declaration指 定 的 标 识 符 声 明 屏 蔽 了 一 个 全 局 声 明 , 使 得 该 全 局 符 号 不 可 访 问 。‘identifier’ declared inline after being called指 定 的 函 数 在 被 调 用 之 后 声 明 为 inline。‘identifier’ declared inline after its definition指 定 的 函 数 在 被 定 义 之 后 声 明 为 inline。‘identifier’ declared ‘static’ but never defined指 定 的 函 数 声 明 为 static, 但 从 未 定 义 。decrement of read-only member ‘name’成 员 “name” 声 明 为 const, 不 能 被 递 减 修 改 。decrement of read-only variable ‘name’“name” 声 明 为 const, 不 能 被 递 减 修 改 。‘identifier’ defined but not used指 定 的 函 数 被 定 义 了 , 但 从 未 使 用 。deprecated use of label at end of compound statement标 号 不 能 位 于 语 句 的 结 尾 。 标 号 后 应 该 跟 随 一 条 语 句 。dereferencing ‘void *’ pointer解 引 用 “void *” 指 针 是 不 正 确 的 。 在 解 引 用 这 种 指 针 之 前 , 要 先 将 指 针 强 制 转 换 为 适当 类 型 的 指 针 。division by zero检 测 到 编 译 时 被 零 除 。DS51284C_CN 第 136 页© 2005 Microchip Technology Inc.

MPLAB C30 C 编 译 器 诊 断duplicate ‘const’“const” 限 定 符 只 能 用 于 声 明 一 次 。duplicate ‘restrict’“restrict” 限 定 符 只 能 用 于 声 明 一 次 。duplicate ‘volatile’“volatile” 限 定 符 只 能 用 于 声 明 一 次 。Eembedded ‘\0’ in format当 检 查 对 printf、 scanf 等 调 用 的 参 数 列 表 时 , 编 译 器 发 现 格 式 字 符 串 包 含 “\0”( 零 ), 这 可 能 导 致 格 式 字 符 串 处 理 过 早 终 止 。empty body in an else-statementelse 语 句 为 空 。empty body in an if-statementif 语 句 为 空 。empty declaration声 明 不 包 含 要 声 明 的 名 字 。empty range specifiedcase 范 围 中 的 值 范 围 为 空 , 即 低 表 达 式 的 值 比 高 表 达 式 的 值 大 。 case 范 围 的 语 法 为case low ... high:。‘enum identifier’ declared inside parameter list在 函 数 参 数 列 表 内 部 声 明 了 指 定 的 枚 举 。 良 好 的 编 程 习 惯 是 在 参 数 列 表 外 部 声 明 枚 举 ,因 为 在 参 数 列 表 内 部 定 义 枚 举 时 , 它 们 可 能 不 会 成 为 完 全 类 型 。enum defined inside parms在 函 数 参 数 列 表 内 部 定 义 了 枚 举 。enumeration value ‘identifier’ not handled in switchswitch 语 句 的 控 制 表 达 式 为 枚 举 类 型 , 但 并 非 所 有 的 枚 举 值 都 有 枚 举 值 都 有 case 表 达式 。enumeration values exceed range of largest integer枚 举 值 用 整 型 表 示 。 编 译 器 检 测 到 一 个 枚 举 范 围 用 任 何 MPLAB C30 整 型 格 式 , 包 括最 大 的 格 式 都 无 法 表 示 。excess elements in array initializer初 始 化 时 提 供 的 初 值 个 数 比 声 明 的 数 组 元 素 个 数 多 。excess elements in scalar initializer");只 能 对 标 量 变 量 初 始 化 一 次 。excess elements in struct initializer对 结 构 进 行 初 始 化 时 提 供 的 初 值 数 比 声 明 的 结 构 成 员 数 多 。excess elements in union initializer联 合 的 初 始 化 列 表 中 的 成 员 数 比 声 明 的 联 合 成 员 数 多 。© 2005 Microchip Technology Inc. DS51284C_CN 第 137 页

MPLAB <strong>C30</strong> C 编 译 器 诊 断duplicate ‘const’“const” 限 定 符 只 能 用 于 声 明 一 次 。duplicate ‘restrict’“restrict” 限 定 符 只 能 用 于 声 明 一 次 。duplicate ‘volatile’“volatile” 限 定 符 只 能 用 于 声 明 一 次 。Eembedded ‘\0’ in format当 检 查 对 printf、 scanf 等 调 用 的 参 数 列 表 时 , 编 译 器 发 现 格 式 字 符 串 包 含 “\0”( 零 ), 这 可 能 导 致 格 式 字 符 串 处 理 过 早 终 止 。empty body in an else-statementelse 语 句 为 空 。empty body in an if-statementif 语 句 为 空 。empty declaration声 明 不 包 含 要 声 明 的 名 字 。empty range specifiedcase 范 围 中 的 值 范 围 为 空 , 即 低 表 达 式 的 值 比 高 表 达 式 的 值 大 。 case 范 围 的 语 法 为case low ... high:。‘enum identifier’ declared inside parameter list在 函 数 参 数 列 表 内 部 声 明 了 指 定 的 枚 举 。 良 好 的 编 程 习 惯 是 在 参 数 列 表 外 部 声 明 枚 举 ,因 为 在 参 数 列 表 内 部 定 义 枚 举 时 , 它 们 可 能 不 会 成 为 完 全 类 型 。enum defined inside parms在 函 数 参 数 列 表 内 部 定 义 了 枚 举 。enumeration value ‘identifier’ not handled in switchswitch 语 句 的 控 制 表 达 式 为 枚 举 类 型 , 但 并 非 所 有 的 枚 举 值 都 有 枚 举 值 都 有 case 表 达式 。enumeration values exceed range of largest integer枚 举 值 用 整 型 表 示 。 编 译 器 检 测 到 一 个 枚 举 范 围 用 任 何 MPLAB <strong>C30</strong> 整 型 格 式 , 包 括最 大 的 格 式 都 无 法 表 示 。excess elements in array initializer初 始 化 时 提 供 的 初 值 个 数 比 声 明 的 数 组 元 素 个 数 多 。excess elements in scalar initializer");只 能 对 标 量 变 量 初 始 化 一 次 。excess elements in struct initializer对 结 构 进 行 初 始 化 时 提 供 的 初 值 数 比 声 明 的 结 构 成 员 数 多 。excess elements in union initializer联 合 的 初 始 化 列 表 中 的 成 员 数 比 声 明 的 联 合 成 员 数 多 。© 2005 Microchip Technology Inc. DS51284C_CN 第 137 页

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

Saved successfully!

Ooh no, something went wrong!