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

📄 subject_34376.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:34376 发表者:yanjing 发表日期:2003-03-29 11:38:23
<br>主题:请教各位师兄师姐,一个很急的问题
<br>内容:我用VC访问ACCESS数据库,是用DAO函数访问的,刚开始程序只能访问ACCESS97,后来我在程序中加了这么一句:AfxGetModuleState()-&gt;m_dwVersion=0x0601;&nbsp;&nbsp;结果程序能正常运行,可以访问ACCESS2000了,<BR>现在问题是:我的程序使用Use MFC in a shared dll能正常编译,生成可执行文件,但是我现在使用Use MFC in a static library却编译通不过,提示是<BR>error C2039: 'm_dwVersion' : is not a member of 'AFX_MODULE_STATE'<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f:\应用软件\vc98\mfc\include\afxstat_.h(191) : see declaration of 'AFX_MODULE_STATE'<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>
回复者:xiaooobai 回复日期:2003-03-29 17:18:55
<br>内容:你可以打开\VC98\MFC\include\afxstat_.h 看一下, m_dwVersion 这个成员变量是放在条件编译中的,出现这个错误可能是因为DAO3.6版本的动态库文件没有在windows目录下的system32 中注册,你可试着注册一下,然后再编译.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:yanjing 回复日期:2003-03-30 11:28:57
<br>内容:请问xiaooobai,m_dwVersion 这个成员变量的确是放在条件编译中的,现在我把dao360.dll这个动态库文件放在了system32目录下,编译还是通不过,提示还是上面的错误信息,并且我把这个动态库文件放在了我自己的工程里,编译也通不过,不知道xiaooobai还有什么好的建议没有?
<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>回复者:xiaooobai 回复日期:2003-04-01 16:30:54
<br>内容:很遗憾!除了一些基本MFC类库(还有自己开发的)可以静态链接外,其他的(包括DAO类)不能静态链接到VC应用程序中!
<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 + -