VC程序为何挑三捡四,各位一定要看啊!
Liio 2001-06-04 11:58:00 我用VC写了一个使用Dao的数据库应用,release编译成功(注:我已经将project/setting中的release编译设为使用static MFC dll)
但是,经我反复试验-----
使用WIN98的机器,只要安装了VC就能正常运行 ,但是没装VC的机器上就运行出错,错误信息:“an error occurred during move data process -113"
使用WINME的机器,不装VC不能运行,并且什么出错信息也没有!!~
使用WIN2K的机器无需装VC也能运行!
请问各位,这是什么原因啊~~!
有involute(哼哼唧唧)回复如下:
1、出现问题的机器上有库文件,但是版本不兼容,譬如MFC就有不少版本,也不是都向下兼容的。(这种可能性较大,解决方案:制作安装程序在其它机器上进行安装然后再使用)
2、可能有没有注册的OCX。解决方案同上----制作安装程序。
我觉得因该是哼哼兄说的MFC版本不兼容所致(我是在WIN2K下做的开发),但是还没请教具体解决方案,还请各位指点一二。
我已经做了一个安装程序,是用VC++6带的那个installshield做的,我的安装仅仅也只是把我的程序文件和数据库文件考入安装目录而已,如上所说, 要解决这个问题,我的安装中至少应该加入什么呢,是额外的dll吗,或是注册表信息,我没有使用ativeX控件,所以应该没的注册ocx的问题吧~~~~! 劳烦大侠指点详尽些吧,先谢过了。
以后再也不在WIN2K下编译了~~~!一个问题困扰我好久啊!