首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载 | ||
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试 MPA考试 | 中科院 |
||
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT 新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语 |
||
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证 华为认证 | Java认证 |
||
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格 报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师 人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平 驾驶员 | 网络编辑 |
||
卫生资格 | 执业医师 | 执业药师 | 执业护士 | ||
会计从业资格考试(会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师 注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师 |
||
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师 质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师 设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师 城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师 |
||
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏 |
10. Constant out of range in comparision
比较时常量超出了范围。在源文件中有一种比较,其中一个常常量表达式超出了另一个常量表达式类型所允许的范围。如一个无符号常量跟-1比较没有意义。为得到一个大于32767(十进制)的无符号常量,可以在常量前加上unsigned (如(unsigned )65535)或在常量后加上字母‘u ’或'U'(如65535);
11. Conversation may lose significant digits
转换可能丢失高位数字。在赋值操作或其它情况下,源程序要求把long 或unsigned 类型转变成int 或unsigned int 类型。在有些机器上,因为 型和 型变量具有相同长度,这种转换可能改变程序的输出特性;
无论此警告何时发生,编译程序仍将产生代码来做比较。如果代码比较后总是给出同样结果,比如一个字符表达式与4000比较,则代码总要进行测试。这还表示一个无符号表达式可以与-1比较,因为8087机器上,一个无符号表达式与-1具有相同的位模式;
12. Function should return a value
函数应该返回一个值。源文件中说明的当前函数的返回类型既非 型 也非 型,但编译程序未发现返回值。返回int 型的函数可以不说明,因为在老版本的C语言中,没有void 类型来指出函数不返回值。
13. Mixing pointers to signed and unsigned char
混淆signed 和unsigned 字符指针。没有通过显示的强制类型转换,就把一个字符指针变为无符号指针,或相反。
14. No deceleration for function 'xxxxxxxx'
函数'xxxxxxxx '没有说明。当“说明要求”警告可用,而又调用了一个没有预先说明的函数时,发出此警告。函数说明可以是传统的,也可以是现代的风格;
15. Non-portable pointer assignment
不可移植指针赋值。源文件中把一个指针赋给另一非指针,或相反。作为特例,可以把常量零赋给一指针。如果合适,可以强行抑制本警告;
16. Non-portable pointer comparision
不可移植指针比较。源文件中把一个指针和另一非指针(非常量零)作比较。如果合适,可以强行抑制本警告。
17. Non-portable return type conversion
不可移植返回类型转换。return 语句中的表达式类型和函数说明的类型不一致。作为特例,如果函数或返回表达式是一个指针,这是可以的,在此情况下返回指针的函数可能返回一个常量零,被转变成一个合适的指针值。
18. Parameter 'xxxxxxxx'is never used
参数'xxxxxxxx'没有使用。函数说明中的某参数在函数体里从未使用,这不一定是一个错误,通常是由于参数名拼写错误而引起。如果在函数体内,该标识符被重新定义为一个自动(局部)变量,也将出现此类警告。
19. Possible use of 'xxxxxxxx'before definition
在定义'xxxxxxxx'之前可能己使用。源文件的某一表达式中使用了未经赋值的变量,编译程序对源文件进行简单扫描以确定此条件。如果该变量出现的物理位置在对它同值之前,便会产生此警告,当然程序的实际流程可能在使用之前己赋值。
20. Possible incorrect assignment
可能的不正确的赋值。当编译程序遇到赋值操作符作为条件表达式(如if,while 或do-while语句的一部分)的主操作时,发出警告,通常是由于把赋值号当作符号使用了,如果希望禁止警告,可把赋值语句用括号括起,并且把它与零作显式比较,如:if(a=b)...应写为:if((a=b)!=0)...
21. Redifination of 'xxxxxxx'is not identical
'xxxxxxxx' 重定义不相同。源文件中对命令宏重定义时,使用的正文内容与第一次定义时不同,新内容将代码旧内容。
22. restarting compiler using assembly
用汇编重新启动编译。编译程序遇到一个未使用命令行选择项-B或#prapma inline语句的asm 。通过使用汇编重新启动编译。
23. structure passed by value
结构按值传送。如果设置了“结构按值传送”警告开关,则在结构作为参数按值传送时产生警告。通常是在编制程序时,把结构作为参数传递,而又漏掉了地址操作符(&)。因为结构可以按值传送,因此这种遗漏是可接受的。本警告只起一个批示作用。
相关推荐:2010年9月计算机等级考试精华备考资料汇总北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |