关于调试的问题,困惑我很久了。 每当调试的时候,监视如:pRecordset->GetCollect("username") 这样的语句。就会提示:CXX0063: 错误: 重载运算符 -> 不支持。请各位给我解释一下呗。让我这几天能睡好觉。谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 调试? 你的代码能编译通过吗 应该是你的pRecordset无效吧 首先确定你的pRecordset是否是个指针,然后再看pRecordset是否为NULL~~ 编译成功吗?pRecordset值多少? 刚看到,和(佳宁)问的一样,呵呵还有救是 pRecordset是如何定义的,贴出来 1.pRecordset是一个智能指针?因为智能指针准确说它不是一个正常指针,它是一个对象,它的操作符重载->。对于操作符重载,C++的watch通通不买单2.GetCollect("username"),还带函数!!!,C#是很可能是没问题的,C++没戏。native 代码,不允许这么干!!!!千万别以C#的调试方式来想C++!!! 第一:pRecordset肯定运行起来没问题,程序也都能跑通,就是我很疑惑为什么调试时出现那个问题。第二:楼上的基本回答了我的问题。谢谢。但是能不能告诉我,是不是就无法监视智能指针了呢?带函数是不是也无法再监视或者命令窗口用了呢?本人是VB.net转过来的。呵呵。 给大伙看看你的 pRecordset是如何定义 的啊? _RecordsetPtr pRecordset; pConnection.CreateInstance("ADODB.Connection"); _RecordsetPtr pRecordset;pRecordset.CreateInstance("ADODB.Recordset"); username要与Access中列表名一样CString str=(LPCTSTR)(_bstr_t)pRecordset->GetCollect((LPCTSTR)"username"); 改一下“username”这个名字,好像有个专门的字段是这个,冲突了? 我看又的内存对象也是可以访问的。比如:File *file;这个file变量就可以访问。还有,Recordset内存地址不是已知的么? 在程序中,怎样动态的把对话框的非客户区去掉??? BHO里弹出新窗口,如何控制新窗口的大小? 关于调试的问题 初学使用ODBC访问Access,请问连通数据源后如何查询数据?:) Windows中密码的解密 USES_CONVERSION是什么,怎么用,要包含哪个文件? 一个结构体大小的问题!(在线等待结贴) 视频压缩…… 表哥10.1结婚,请你出题考新娘。(进者有分) 如何能得到一个文件夹中文件的个数啊?? 现在用api写音乐播放器遇到的问题,用了两天了,也解决不了。。。 如何把wchar_t完美转换成CString
应该是你的pRecordset无效吧
pRecordset值多少?
对于操作符重载,C++的watch通通不买单
2.GetCollect("username"),还带函数!!!,C#是很可能是没问题的,C++没戏。native 代码,不允许这么干!!!!
千万别以C#的调试方式来想C++!!!
第二:楼上的基本回答了我的问题。谢谢。但是能不能告诉我,是不是就无法监视智能指针了呢?带函数是不是也无法再监视或者命令窗口用了呢?本人是VB.net转过来的。呵呵。
CString str=(LPCTSTR)(_bstr_t)pRecordset->GetCollect((LPCTSTR)"username");
这个file变量就可以访问。还有,Recordset内存地址不是已知的么?