📄 subject_46929.htm
字号:
<p>
序号:46929 发表者:lab 发表日期:2003-07-15 20:08:16
<br>主题:请高手指教
<br>内容:本人最近在VC中使用ADO,引入msado15.dll时无错误,初始化后也没错,但在定义智能指针时出现六个错误。主要意思是:“missing storage_class or type specifiers"<BR>请高手指教!谢谢!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:Visual++ 回复日期:2003-07-15 20:47:43
<br>内容:你把定义智能指针的代码拷贝上来看看
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:lijb 回复日期:2003-07-15 22:02:17
<br>内容:关注
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:lab 回复日期:2003-07-16 13:19:46
<br>内容:我定义的智能指针如下:<BR><BR><BR>class CShJuDlg:public CDialog<BR> { <BR> _ConnectionPtr m_pConnection;<BR> _RecordsetPtr m_pRecordset;<BR> <BR> }
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Visual++ 回复日期:2003-07-19 22:30:23
<br>内容:你用的操作系统是什么的,我觉得xp系统最ADO的支持就有些问题,这个多半可能<BR>与ADO msado15.dll有关,你的文件的日期是多久的,如果是2001年以前的最好去下载最新的文件
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:lab 回复日期:2003-07-20 20:09:40
<br>内容:是2000系统。文件应该没问题。我从网上下载别人代码执行没有问题!<BR>我也看了他的代码,与我的进行比较,也找不出我错在那?<BR>还望高手指教!!!谢谢!<BR>在这也谢谢richard wang的回答!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:Visual++ 回复日期:2003-07-20 23:20:57
<br>内容:一般使用ADO的步骤如下<BR><BR>1 引入文件msado15.dll<BR>一般在stdafx.h中加入<BR>#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")<BR><BR>2 在窗口生成时进行OLE初始化,最好加上判断如果初始化未成功应该有错误处理<BR>AfxOleInit();<BR><BR>3 定义智能指针ConnectionPtr RecordsetPtr <BR><BR>4 对指针进行初始化 如果出错应该有错误处理<BR>m_pConnection.CreateInstance("ADODB.Connection");<BR>m_pRecordset.CreateInstance("ADODB.Recordset");<BR><BR>5 建立ConnectionPtr 连接,如果出错应该有错误处理<BR><BR>最好在检查一下代码,看在那个环节除了问题<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:鸢飞鱼跃 回复日期:2003-07-21 11:20:21
<br>内容:是不是引入方式的差别<BR>可以用classwizard生成类,还可以如6楼说的import,后者要好一些
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:lab 回复日期:2003-07-22 17:51:14
<br>内容:谢谢 richard_wang 我找到问题了!是定义智能指针后没有立即初始化
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -