回 帖 发 新 帖 刷新版面

主题:[讨论]数据库连接问题,请大家帮忙

我想写一个数据库系统
我建了两个对话框,一个是主对话框,一个是子窗口

之后我在stdafx.h中添加代码#import "c:\Program Files\Common Files\System\ado\msado15.dll" no_namespace\
 rename("EOF","adoEOF")rename("BOF","adoBOF"),导入动态连接库msado15.dll


然后我在子窗口声明两个智能指针_ConnectionPtr m_pConnection;
             _RecordsetPtr m_pRecordset;
    

但编译却通不过f:\zhoujun\0712\0712dlg.h(47) : error C2146: syntax error :             missing ';' before identifier 'm_pConnection'


请问是什么原因啊



回复列表 (共4个回复)

沙发

但编译却通不过f:\zhoujun\0712\0712dlg.h(47) : error C2146: syntax error :             missing ';' before identifier 'm_pConnection'

看错误提示,这跟你前面贴出来的内容没有关系。查一下0712dlg.h头文件中在m_pConnection符号之前的某个地方少写了个分号,出现了语法错误。

板凳

没有少写啊,若是我把   _ConnectionPtr m_pConnection;
             _RecordsetPtr m_pRecordset;

这两条语句去掉,程序便可以正常编译

真是好奇怪,不知道哪里有问题,

能不能再帮我想一下

3 楼

如果现在问题还没有解决,建议把0712dlg.h文件内容发上来,否则仅仅根据这点信息不好说问题出在什么地方。

4 楼

谢谢你的帮忙啊,是我前面的代码出了点问题

已经检查出来了,

再次感谢你的帮忙,谢谢

我来回复

您尚未登录,请登录后再回复。点此登录或注册