软件注册站
热情软件屋

 
为什么访问ACCESS数据库的DAO函数没有静态连接到程序中
编号: QA002431    
建立日期: 2000年1月11日 最后修改日期: 2000年1月11日
所属类别: C/C++ - 制作安装程序
   
    编程工具: VC6.0
    操作系统: WIN98,WIN95
    我用VC6.0编写了一个程序,其中用VC提供的DAO函数访问ACCESS数据库,编译时选用的是Release版,对MFC动态连接库采用的是静态连接方式,但编译后的程序无法脱离VC6.0的DAO部件环境,因为我将可执行程序拷贝到另外一台装有WIN95的但没有安装VC6.0的DAO部件的机器上运行时,程序能启动,但访问数据库时程序出现提示产生无效页面错误的对话框,而安装VC6.0的DAO部件后,程序恢复正常。另外,若将DAO部件相关的DAO350.DLL删除的话,程序也不能执行,显然访问ACCESS数据库的DAO函数没有静态连接到程序中。是否有办法能使我的程序在任何装有WIN95或WIN98操作系统的机器上运行而不必每台机器都要装一次VC6.0的DAO部件。(方杰六)
   
    很遗憾。没有办法把DAO库静态链接到VC中。静态链接只是将一些基本的MFC类,如CString、CWnd等链接入EXE,使你不必分发MFC??.DLL,MSVCRT.DLL。其他DLL不能静态链接到EXE中。
    
    相关问题:
    QA000885 "数据库程序需要安装哪些DLL和做哪些设置"

    

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, 制作安装程序, setup, installshield, wise install

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio