救命!VC++里面,使用CDaoDatabase,本机编译执行没有问题,编译完成后复制到其他计算机throw出异常
可是在计算机上只要安装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吧?