为啥老提示“'_CommandPtr' : undeclared identifier”偶的#include 全写了呀!!(在线...)

wokagoka 2005-05-24 09:05:33
#include "_recordset.h"
#include "field.h"
#include "fields.h"
#include "comutil.h"
#include "adodc.h"
.
.
.
_CommandPtr myCmd;
myCmd.CreateInstance(__uuidof(Command));
myCmd->ActiveConnection = m_Ado.GetConnectionString();
...全文
110 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
CPPLOVER_78 2005-05-24
  • 打赏
  • 举报
回复
把你的程序发过来,我帮你调一调
yxbscsc@126.com
柯本 2005-05-24
  • 打赏
  • 举报
回复
_CommandPtr应该在comdef.h是定义的,你把多余的(不是系统的)include去掉只写
#include <comdef.h>
#include <objbase.h>
#import "e:\program files\common files\system\ado\msado25.tlb" no_namespace rename("EOF","adoEOF")

试试
wokagoka 2005-05-24
  • 打赏
  • 举报
回复
加了
#include "icrsint.h"
#include <comdef.h>
那个warn没了
可是_CommandPtr还是没定义!!-_-!
柯本 2005-05-24
  • 打赏
  • 举报
回复
不好意思,看错了,你加
#include <comdef.h>
试试
柯本 2005-05-24
  • 打赏
  • 举报
回复
你的msado25.tlh怎么会在
e:\visual studio projects\winform\vcwithado\debug\
目录下?
wokagoka 2005-05-24
  • 打赏
  • 举报
回复
e:\visual studio projects\winform\vcwithado\debug\msado25.tlh(403) : warning C4146: unary minus operator applied to unsigned type, result still unsigned

ompiling...
VCWithAdoDlg.cpp
E:\Visual Studio Projects\WinForm\VCWithAdo\VCWithAdoDlg.cpp(207) : error C2065: '_CommandPtr' : undeclared identifier

VCWithAdo.exe - 46 error(s), 1 warning(s)
柯本 2005-05-24
  • 打赏
  • 举报
回复
ADO定义要用import导入,如:

#import "e:\program files\common files\system\ado\msado25.tlb" no_namespace rename("EOF","adoEOF")

16,550

社区成员

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

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

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