发现VC有个错误检查不出来
来源:互联网 发布:淘宝购物优惠券软件 编辑:程序博客网 时间:2024/05/01 02:57
前天改程序过程中发现的,觉得VC6老兄有点坑爹了:) 折腾大半天才发现在哪里晕菜了!
代码我就简化了,其余无关的就省略掉,直击主题吧!
原来代码是这样:
int GetValue(int key){ ......}void CTestDlg::OnButton1() { if (GetValue(25) > 0) { ...... } ......}
接着想给GetValue多加一个参数,默认值为空字符串,调用的地方随手改了一下,结果变成这样了:
int GetValue(int key, CString name = ""){ ......}void CTestDlg::OnButton1() { if (GetValue(25), "guggy" > 0) { ...... } ......}
顺利编译通过,执行,结果大跌眼镜。上看下看没看出代码有什么问题,单步调试吧。发现有点奇怪,为什么传到GetValue里的name是空,而不是"guggy"呢?
Rebuild all后再试,问题依然!晕了
首先说明是我自己犯晕才出的这个问题,但觉得VC6应该比我清醒,最起码给个警告啊 对吧老兄!
if(GetValue(25), "guggy" > 0)
这么一句应该算不上有意义的语句吧?!
- 发现VC有个错误检查不出来
- java中那些经常检查不出来的错误
- Activity不显示出来,发现是theme设置的有问题
- 单链表 错误找不出来
- VC++6错误检查工具
- VC++6错误检查工具
- 一个例程,大学人员管理信息系统的设计,不知哪里有错误,一直找不出来
- 有个java程序老是运行不出来,希望大虾们帮帮忙指点一下
- VC托盘气泡显示不出来
- C++有些可能错误修改(cppcheck检查出来的错误)
- listview有数据却显示不出来
- 才发现截屏图片直接粘贴显示不出来
- WPF设置图片显示不出来检查思路
- 晕,不出来不知道,天多高,不出来不知道,人与人之间的相处有多么困难?
- 成绩表!!错误!运行不出来了!!
- 有多少个fork出来的线程?
- 好烦啊,最后才发现布局有错误
- 发现CSDN,文章分类有个bug
- 浅谈ARM处理器与X86处理器的区别
- 完美池宇峰畅谈创业点滴 男怕入错行
- 范特西的伤感空间日志推荐:我在风中颤抖,你却再难回头
- 多线程
- Asynchronous Socket Programming in C#: Part I
- 发现VC有个错误检查不出来
- DEVELOPING A CASUAL GAME WITH SILVERLIGHT 2 – PART 2
- Java中的守护线程 & 非守护线程(简介)
- 表单页退出率高的五种痛
- 关于open-flash-chart的相关知识(1)
- Using Grid or Canvas as sprite containter?
- struts global-exception-mappings解析
- Spring JAR用途
- 王煜全分析:四大类手机游戏的未来机会