救命!VC++里面,使用CDaoDatabase,本机编译执行没有问题,编译完成后复制到其他计算机throw出异常

webdog 2001-07-27 02:20:36
可是在计算机上只要安装VC就可以执行,卸载掉VC就出问题

典型的runtime错误

开始怀疑是数据库组件,在计算机上安装数据组件MSDAC,不通过,安装ms jet,不通过

到exe文件里面查depedns,复制所有关联的dll,也不通过

复制全部的mfc dll,不通过

复制全部的ms jet dll,不通过

最后发现只要安装VC的runtime library就可以通过了,卸载掉就不可以
可是我编译的是release的啊,不会也要runtime library吧?

而且我确定是CDaoDatabase的问题,丢掉这个class就绝对没问题。

我一直在用BC++,VC用得很少,不知道是否有诀窍可以不用安装runtime library就可以执行?
我总不能让客户安装我的软件还要安装一个VC吧?
...全文
148 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kane_yj 2001-07-27
  • 打赏
  • 举报
回复
单独安装MSDAC这个方法我试过,不行的,还是要安装jet的数据引擎或者用installshled或wise做安装程序
jet数据引擎可以在visual stadio6.0的光盘第6或7张上找到
你可以先在裸机上(不能运行你的程序的机子上)安装该引擎,如果程序正常,就是我说的问题了
webdog 2001-07-27
  • 打赏
  • 举报
回复
这个办法我试过了,不行啊
怎么安装jet数据引擎啊? MS-Data Access Compoents不行吗?复制jet的全部dll也不行啊
kane_yj 2001-07-27
  • 打赏
  • 举报
回复
编译的时候选择use mfc in a static library,再编译
我就是这么做的,但要安装jet的数据引擎
webdog 2001-07-27
  • 打赏
  • 举报
回复
真的没有人知道吗?
webdog 2001-07-27
  • 打赏
  • 举报
回复
这里到底有没有高手啊?
webdog 2001-07-27
  • 打赏
  • 举报
回复
没人理我???!!!

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧