关于调试的问题,困惑我很久了。

liquoryellow 2011-12-28 06:39:31
每当调试的时候,监视如:pRecordset->GetCollect("username") 这样的语句。
就会提示:CXX0063: 错误: 重载运算符 -> 不支持。
请各位给我解释一下呗。
让我这几天能睡好觉。谢谢!!!
...全文
158 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
liquoryellow 2011-12-30
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 hotpos 的回复:]

C++ 调试时只允许监视直接可访问的内存变量

说白了就是已知地址的变量
[/Quote]
我看又的内存对象也是可以访问的。比如:File *file;
这个file变量就可以访问。还有,Recordset内存地址不是已知的么?
hotpos 2011-12-30
  • 打赏
  • 举报
回复
C++ 调试时只允许监视直接可访问的内存变量

说白了就是已知地址的变量
yuan_nice 2011-12-30
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 flydreamgg 的回复:]
改一下“username”这个名字,好像有个专门的字段是这个,冲突了?
[/Quote]

同意,我也觉得可能是这个原因
昨夜无风 2011-12-30
  • 打赏
  • 举报
回复
改一下“username”这个名字,好像有个专门的字段是这个,冲突了?
liquoryellow 2011-12-30
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 dleijl 的回复:]

username要与Access中列表名一样
CString str=(LPCTSTR)(_bstr_t)pRecordset->GetCollect((LPCTSTR)"username");
[/Quote]
谢谢你,但是还是请你看清楚问题。
ysjyniiq 2011-12-29
  • 打赏
  • 举报
回复
1.pRecordset是一个智能指针?因为智能指针准确说它不是一个正常指针,它是一个对象,它的操作符重载->。
对于操作符重载,C++的watch通通不买单
2.GetCollect("username"),还带函数!!!,C#是很可能是没问题的,C++没戏。native 代码,不允许这么干!!!!
千万别以C#的调试方式来想C++!!!
alpha.5 2011-12-29
  • 打赏
  • 举报
回复
给大伙看看你的 pRecordset是如何定义 的啊?
liquoryellow 2011-12-29
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 ysjyniiq 的回复:]

1.pRecordset是一个智能指针?因为智能指针准确说它不是一个正常指针,它是一个对象,它的操作符重载->。
对于操作符重载,C++的watch通通不买单
2.GetCollect("username"),还带函数!!!,C#是很可能是没问题的,C++没戏。native 代码,不允许这么干!!!!
千万别以C#的调试方式来想C++!!!
[/Quote]
第一:pRecordset肯定运行起来没问题,程序也都能跑通,就是我很疑惑为什么调试时出现那个问题。
第二:楼上的基本回答了我的问题。谢谢。但是能不能告诉我,是不是就无法监视智能指针了呢?带函数是不是也无法再监视或者命令窗口用了呢?本人是VB.net转过来的。呵呵。
dleijl 2011-12-29
  • 打赏
  • 举报
回复
username要与Access中列表名一样
CString str=(LPCTSTR)(_bstr_t)pRecordset->GetCollect((LPCTSTR)"username");
liquoryellow 2011-12-29
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 alfacuton 的回复:]

给大伙看看你的 pRecordset是如何定义 的啊?
[/Quote]
_RecordsetPtr pRecordset;

pRecordset.CreateInstance("ADODB.Recordset");
liquoryellow 2011-12-29
  • 打赏
  • 举报
回复
_RecordsetPtr pRecordset;

pConnection.CreateInstance("ADODB.Connection");
onlycs 2011-12-28
  • 打赏
  • 举报
回复
看下pRecordset如何定义的
lgstudyvc 2011-12-28
  • 打赏
  • 举报
回复
刚看到,和(佳宁)问的一样,呵呵

还有救是 pRecordset是如何定义的,贴出来
lgstudyvc 2011-12-28
  • 打赏
  • 举报
回复
编译成功吗?
pRecordset值多少?
calm_keep 2011-12-28
  • 打赏
  • 举报
回复
首先确定你的pRecordset是否是个指针,然后再看pRecordset是否为NULL~~
  • 打赏
  • 举报
回复
调试? 你的代码能编译通过吗
应该是你的pRecordset无效吧

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧