为什么我写的vc程序不能在没安装vc计算机上运行?
是基于对话框的程序,内容是利用ADO访存Access文件
运行时提示:
Microsoft Viaual C++ Runtime Library
Runtime Error!
Program: …\MyProgram.exe
Abnormal program termination
且有部分control不能显示,如 data time picker 和自制的显示列的ComboBox
我估计是缺少了dll文件,但不知是哪一个
问题点数:20、回复次数:10Top
1 楼symsd()回复于 2006-03-17 08:31:13 得分 10
两种可能
1是需要的动态库如MFC42D.DLL等
2是运行机器的ado版本太低,可以用MDAC270进行升级Top
2 楼hailongxl(吹雪)回复于 2006-03-17 08:44:21 得分 10
利用sf扫描一下就知道程序依赖哪些dll或ocx了。Top
3 楼hailongxl(吹雪)回复于 2006-03-17 08:45:10 得分 0
用depends更方便。Top
4 楼caferd(虽然我不帅,可惜MM爱)回复于 2006-03-17 10:09:25 得分 0
应该是MFC库问题.如果你是DEBUG版本,需要MFC42D.dll及其他xxxD.dll类的文件.
用Release版本,则不需要,因为操作系统预装了Top
5 楼caferd(虽然我不帅,可惜MM爱)回复于 2006-03-17 10:10:13 得分 0
ADO的话,需要MDAC支持Top
6 楼suisuibianbian(SuperDiver)回复于 2006-03-17 10:19:24 得分 0
用Release版本试试先Top
7 楼ar4ever(学习者(努力))回复于 2006-03-17 10:37:32 得分 0
需要动态库如MFC42D.DLLTop
8 楼workbook()回复于 2006-03-17 11:03:25 得分 0
可以使用Visual Studio自带的工具--Depends看一下使用到了哪些dll,然后拷贝到运行程序的计算机上试试。Top
9 楼pzhuyy(喝小酒泡尼姑)回复于 2006-03-17 11:32:02 得分 0
回复人:suisuibianbian(SuperDiver) ( 三级(初级)) 信誉:96
用Release版本试试先,赞同!Top
10 楼zhangnanonnet(鱼欢)回复于 2006-03-17 12:16:38 得分 0
把你使用的一些库注册。Top




