调试状态下程序运行正常,结束前却出现“未处理的异常:用户断点”,停留在mlock.c里面的_unlock函数的后括号处。
很简单的程序,使用ODBC连接数据库,添加、删除、修改、查询都很正常。用的CRecordset。
但是,在退出程序的时候,会出现如标题所描述的情况。
原来以为是字符串使用上的问题,后来确定不是。而且如果不对数据库进行写操作,即只要有了Update(),最后就会出现这样的错误,如果仅仅是查询,没有问题。
另外,我市在.net 2003下调试这个程序,会出现这个问题。后来同样的程序,我在VC++6下面运行,又没有这个问题了。
向请教一下这可能是什么原因?