VARIANT 小错误引起大问题.
来源:互联网 发布:街霸2网络对战卡b 编辑:程序博客网 时间:2024/05/21 12:30
一日,发现程序从 1->2->3 中 , 1的传值是正确的, 2把传值包装到VARIANT中去, 可是到了3有一个值就出现预料外的值.总是设置为true;
varProxy.vt = VT_BOOL ;
varProxy.bVal = Global::stGlobalInfo.bProxy?VARIANT_TRUE:VARIANT_FALSE ;
问题就在第二句, bVal 是一个 BYTE , 而不是BOOL , 一粗心就写成了bVal , 而不是boolVal .
VARIANT_TRUE 是 0xFFFF
VARIANT_FALSE 是 0x0000
但是使用bVal 则分别变成了 0xFF/0x00 高位内容无法预测(极有可能非0), 使得一直返回非0,即TRUE
- VARIANT 小错误引起大问题.
- 一个小失误引起的大问题
- strcat 小bug引起的大问题
- 一个超低级的错误引起的大问题
- 编码习惯——小错误大问题
- 小错误引发大问题 clr_bit的使用
- javaweb 小错误导致的大问题:001
- 找不到可安装的 ISAM (小错误,大问题)!
- ASP.NET找不到可安装的 ISAM (小错误,大问题)!
- 实习心得(四) 小错误引发的大问题
- 机房收费系统(二)小错误,大问题
- 【S5PV210学习笔记】小错误引发大问题(1)
- 【S5PV210学习笔记】小错误引发大问题(2)
- 小问题,大问题?
- 小函数,大问题
- 小马虎导致大问题
- 小问题见大问题
- 小问题也是大问题
- 复制VC中的语法高亮代码
- 一个servlet页面中放两个forwrd
- Hessian学习总结
- Linux下分析Mysql日志的好工具–mysqlsla
- wince6.0 应用程序开发
- VARIANT 小错误引起大问题.
- 程序员的10种级别
- Window API GameMap
- 不能再混日子了
- 常用限制input的方法
- Nand Flash 与Nor Flash 区别
- 如何高效使用SQLite .net (C#)
- Hessian原理分析
- 地板“三明治”的稳定奥秘