我近日用 DAO访问 ACCESS2000数据库  不是说VC6。0不支持嘛!~  所以就上网找
加AfxGetModuleState()->m_dwVersion = 0x0601; 
提示error C2039: 'm_dwVersion' : is not a member of 'AFX_MODULE_STATE'上网找了一大圈  有几个 方法  一是让俺  降低ACCESS2000的版本  俺不想!~另一个是 在stdafx.h中加入如下语句;
#include "daoimpl.h"
#define _countof(array) (sizeof(array)/sizeof(array[0]))
#undef _MFC_VER
#define _MFC_VER 0x0601提示error C1083: Cannot open include file: 'daoimpl.h': No such file or directory
俺没辙了!~~~:(    请各位大侠帮忙想个办法  除了降低ACCESS2000之外 只要好用就成  谢谢啦!~~

解决方案 »

  1.   

    其实本来没有包含。DLL文件时一切都很顺利  也可以对ACCESS2000的数据库操作的!!~~由于小弟 初学 VC 一时大意   在程序创建过程中   没有包含 DLL文件   这样 在每次换到别的机器上的时候不得不连VC一起安装  :(     还不知道什么方法能快速包含的   曾经试过把所有用到的。DLL文件 COPY到 SYSTEM目录下也不成!~~           只好重新写了一个完全一样的程序   包含了。DLL文件的  结果就出现上面的错误!~~~:(     我该如何是好啊~~~~~       因为要在好多机器上安装  十分麻烦!~~~            如果想升级。NET  该怎么做      是下补丁 还是 让我再装一个VISUAL STUDIO。NET  啊
      

  2.   

    应该不会有问题的啊。。你下面这一句写在哪个文件里面了??
    AfxGetModuleState()->m_dwVersion = 0x0601;
      

  3.   

    BOOL CXXXApp::InitInstance()

     AfxGetModuleState()->m_dwVersion = 0x0601;
    }
    我都快服了   不打包的都能跑  在最开始选择包含。DLL文件的 一个也用不了:(
     
    我打算用VC。NET 试试了  生成了EXE文件都是一样的吧!~~  唉!~  俺啥时候能跳出菜鸟行列啊!~:(   MD 编程怎么这么无聊!~~