您的位置:首页 > 编程语言 > C语言/C++

黑马程序员:解决C/OC语言中的编译警告(Warning)&&错误(Error)

2015-04-09 23:49 381 查看

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!
-------

什么是编译警告

当编译程序发现程序代码有异常时,就报一个警告信息(一般会出现黄色感叹号)。警告信息意味着程序中隐含的错误,执行可能会不通过。

注意在编写程序时一定要养成一个好习惯:面对这些警告信息,应尽量去消除它们,以免影响程序的执行。

问题1:warning: '&&' within '||'

例如

警告代码:if(ch>='A'&&ch<='Z'||ch>='a'&&ch<='z'){}

解决方案:更改代码格式为if(((ch>='A')&&(ch<='Z'))||((ch>='a')&&(ch<='z'))){}加上括号即可消除警告。

问题2:error: instance variable 'XXXX' is protected

例如

错误信息:实例变量‘XXXX’是被保护的

解决方案:在成员变量‘wheels’前加上@public

问题3:error:
unrecognized selector sent to instance 0x7ffc68c096f0

例如
错误信息:给对象发送了一个不能识别的消息
解决方案:方法未定义

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 异常 警告
相关文章推荐