⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_59934.htm

📁 vc
💻 HTM
字号:
<p>
序号:59934 发表者:金枪鱼 发表日期:2003-11-11 10:31:32
<br>主题:COM库初始化失败的问题
<br>内容:看来很多说ACCESS数据库压缩的,试着使用MSJRO压缩,在一个对话框程序中使用成功,但转到一个SDI程序中,没有做任何更改,同样的写法,却总是说COM库初始化失败,就是CoInitializeEx这么一个函数,总是不成功。<BR><BR>是不是使用这种方法除了导入msJRO.dll和MSADO**.tlb外,还需要什么头文件啊!<BR><BR>请高手指点。
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:沧海一猫 回复日期:2003-11-11 10:41:23
<br>内容:AfxOleInit();
<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-11-11 10:57:44
<br>内容:在App的InitInstance函数中已经调用了这条语句啊。
<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>回复者:wjb 回复日期:2003-11-11 11:46:48
<br>内容:如果已经调用了AfxOleInit(); <BR>再执行CoInitializeEx则总是返回失败。<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-11-11 12:05:25
<br>内容:谢谢wjb!<BR><BR>分先奉上!<BR>不过,因为我的这个压缩功能编在一个单独的类中的,如果在基于对话框程序中就没有调用这个AfxOleInit,都需要调用CoInitializeEx函数来初始化,单在SDI程序使用这个类,主程序自动调用AfxOleInit就不需要调用CoInitializeEx了。<BR>那我怎样才能用代码知道是否已经调用AFxOleInit呢?<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>
回复者:wjb 回复日期:2003-11-11 12:54:03
<br>内容:谢谢<BR><BR>至于有没有AfxOleInit跟程序类型没有关系,而是看在用向导建立程序的时候,是否选择了自动化支持<BR><BR>在对话框程序中也有app类,可以自己手工增加AfxOleInit()的调用<BR><BR>//建议,建立对话框程序时候,不要选择自动化支持,因为会增加很多其他代码,自己手工添加就可以了<BR><BR>
<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 + -