100个windows平台C++开发错误之十九Warning
来源:互联网 发布:网易新闻app数据抓取 编辑:程序博客网 时间:2024/04/30 21:28
更多精彩内容,请见:http://www.16boke.com
by zxy,Java/C++编程交流群:168424095
不要轻易忽略warning,也许一个致命的错误就发生在提示warning的地方。
(91)warning C4101: “XXXXX”:未引用的局部变量
尽量去掉无用变量的声明。
(92)VS2005中出现warningC4996:strcpy was declared deprecated(不赞成使用strcpy)
出现这样的警告,是因为VC2005认为CRT中的一组函数如果使用不当,可能会产生诸如内存泄露、缓冲区溢出、非法访问等安全问题。这些函数如:strcpy、strcat等。
对于这些问题,VC2005建议使用这些函数的更高级的安全版本,即在这些函数名后面加了一个_s的函数。这些安全版本函数使用起来更有效,也便于识别,如:strcpy_s。
(93)warning C4018: “<”:有符号/无符号不匹配<’<’:Signed/unsigned mismatch >
前后类型不符,一个是有符号数,一个是无符号数,如果超出有符号数的上限,则会出错,所以提示警告。
改为for (size_t i = 0 ; i < vec.size();++i)即可。
(94)warning C4267: “=”:从“size_t”转换到“int”,可能丢失数据 conversion from ‘size_t’ to ‘int’,possible loss of data
最好将”=”两侧类型相同,如果不想改而且不想报warning可以用static_cast<int>强制转换。
(95)warning C4715: “XXX”: 不是所有的控件路径都返回值
所有分支都要返回值,举例:
应加default标签判断。
更多精彩内容,请见:http://www.16boke.com
- 100个windows平台C++开发错误之十九Warning
- 100个windows平台C++开发错误之Warning
- 100个windows平台C++开发错误之三编程
- 100个windows平台C++开发错误之四编程
- 100个windows平台C++开发错误之七编程
- 100个windows平台C++开发错误之八编程
- 100个windows平台C++开发错误之九case
- 100个windows平台C++开发错误之十类
- 100个windows平台C++开发错误之十一类
- 100个windows平台C++开发错误之十二容器
- 100个windows平台C++开发错误之十三编程
- 100个windows平台C++开发错误之十五指针
- 100个windows平台C++开发错误之十七数组
- 100个windows平台C++开发错误之十八数组
- 100个windows平台C++开发错误之二十
- 100个windows平台C++开发错误之九case
- 100个windows平台C++开发错误之十类
- 100个windows平台C++开发错误之容器
- 贪心算法之区间选点
- 泛型二——原类型(Java tutorial SE7 翻译)
- MapReduce:详解Shuffle(copy,sort,merge)过程
- ant release
- web.xml中的url-pattern的映射规则
- 100个windows平台C++开发错误之十九Warning
- 计算机通信中的CS和PS
- c语言面试题总结
- tq2440使用RTL8192cu无线网卡(wifi)
- web测试容易被遗漏的地方
- 鼠标点击 小实例P234
- 存储过程--综述
- javaweb系统基本权限模块
- lhgdialog窗口的各种在线演示示例