菜鸟问题,"m_pConnection”: 未声明的标识符

nancliu 2008-03-18 11:37:50
我在原程序中填加了
_CommandPtr m_pCommand;
_variant_t vSimNumber,vSMSContent;
_RecordsetPtr m_pRecordset;

vSimNumber="1382065833";
vSMSContent="hello";
m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset->Open("SELECT * FROM TT",_variant_t((IDispatch*)m_pConnection,true),
adOpenStatic,adLockOptimistic,adCmdText);
m_pRecordset->AddNew();///添加新记录
m_pRecordset->PutCollect("ID",vSimNumber);
m_pRecordset->PutCollect("NAME",vSMSContent);
生成时提示 "m_pConnection”: 未声明的标识符,我已经在包含文件中添加了数据库连接程序的头文件,不知道包含文件还少了哪个
...全文
497 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
nancliu 2008-03-18
  • 打赏
  • 举报
回复
不是import的问题,已经import成功了
Chappell 2008-03-18
  • 打赏
  • 举报
回复

1、#include <afxdb.h>
#import "msado15.dll" no_namespace rename("EOF","adoEOF")

2、CoInitialize(NULL);
……
……
_ConnectionPtr m_Connection;
……
……
CoUninitialize();
nancliu 2008-03-18
  • 打赏
  • 举报
回复
import 过了
这个程序是一个cpp跟一个.h文件形式的,在monitor.cpp中定义的m_pConnection,和import,我在另外一个cpp中写的数据库调用,并且加了#include monitor.h,不知道还需要做什么
闪破风浪 2008-03-18
  • 打赏
  • 举报
回复
//导入ADO类型库
#import "..\msado15.dll" no_namespace rename("EOF", "adoEOF")



//初始化OLE/COM组件库
if(!AfxOleInit())
{
return FALSE;
}
paidfighting 2008-03-18
  • 打赏
  • 举报
回复
错了,你用的可能是dll?

stdafx.h中:

#import "msado15.dll" no_namespace rename("EOF","adoEOF")
ryfdizuo 2008-03-18
  • 打赏
  • 举报
回复
这个就不好说了,你定义过m_pConnection没?
paidfighting 2008-03-18
  • 打赏
  • 举报
回复
.lib文件吧?
ouyh12345 2008-03-18
  • 打赏
  • 举报
回复
有没有import相应的程序集?
Supper_Jerry 2008-03-18
  • 打赏
  • 举报
回复
不要放到Stdafx.h中
放到monitor.h中试试看
nancliu 2008-03-18
  • 打赏
  • 举报
回复
声明是在头文件中的
public:
CSmsTraffic *m_pSmsTraffic;
_ConnectionPtr m_pConnection;
import 在Stdafx.h中
Supper_Jerry 2008-03-18
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 Supper_Jerry 的回复:]
把mport也放到cpp中。
[/Quote]
不好意思,笔误,是头文件不是cpp
Supper_Jerry 2008-03-18
  • 打赏
  • 举报
回复
把mport也放到cpp中。
Supper_Jerry 2008-03-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 nancliu 的回复:]
import 过了
这个程序是一个cpp跟一个.h文件形式的,在monitor.cpp中定义的m_pConnection,和import,我在另外一个cpp中写的数据库调用,并且加了#include monitor.h,不知道还需要做什么
[/Quote]
把m_pConnection定义到头文件中,不要定义在cpp中

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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