- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 升级到VC 2008之后变体类型问题
从VC6或者VC2003(VC7.1)升级到VC2008(VC9.0)之后,很多的程序不能编译了,很多能编译的运行的不对了。比如:过去的ADO数据库访问一切正常,到了2008里虽然可以编译,但是取出的整数值都是0,跟踪发现,代码中的一段: _variant_t aa = GetValueByField(strFName); if( aa.vt == VT_NULL )
2008-02-28 10:46:00 1016
原创 是STL的错误吗?
碰到很奇怪的问题string::size_type nlen = str.size(); // 得到1108str.erase(pos, 3);这句出错,跟踪进去,是_Split();里面得到了错误的_Len导致的。assign(_Temp);里面的_Tr::length(_S)得到了一个788,而之前调用str.size()得到的是1108,这就导致后面_Tr::move(_Ptr + _P
2008-02-26 18:59:00 1158
原创 错误地正确运行着
维护的代码中的一段,目的是删除字符串中分号后的回车符(删除“分号回车换行”的组合),之前一直正确的运行,这次出了问题,跟踪到这里:string::size_type pos=0; while( (pos=str.find("; / r / n", pos)) != string::npos)...{ str.erase(pos, 3); pos += 3;}
2008-02-26 15:42:00 649
原创 关于DTL库不能SELECT本地Oracle表的问题
过去一直正常的代码,春节后忽然报告错误,连一个普通的Select操作都不能进行:Exception type: DBExceptionMethod: DBStmt::Fetch()Error Message: Unable to fetch statment "SELECT CONFIG_COUNT_MAX, CONFIG_SYSTEM_INFO FROM SYSCONFIG"SQL Errors
2008-02-26 14:56:00 1043
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人