MFC写的程序能在自己机器上运行,但别的机器上没反应

尘中远 2010-07-19 12:34:59
VC6.0写的程序,能在自己机器上运行,但别的机器上没反应。
具体情况是:
双击图标,一点反应也没有(XP,win7都试过),进程也没有,反正就是没任何变化。
已经试过用使用生成静态链接库,照样是这样
但有些机器却能运行,
...全文
242 点赞 收藏 24
写回复
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
gisupc 2010-07-27
[Quote=引用 22 楼 luodx1021 的回复:]
很明显是缺少运行时需要的库文件,或者是某些DLL没有注册,你可以通过VC6安装目录下的 DEPENDS.EXE 来检查一下,缺少哪些依赖的库文件。
[/Quote]
说的很好,支持一下!
回复
wang_20151 2010-07-27
是因为你缺少了一个库文件,你在网上你在网上搜一下,看一下你是缺少什么库文件,在网上下下来,装上就能运行了呵呵,祝你好运
回复
luodx1021 2010-07-27
很明显是缺少运行时需要的库文件,或者是某些DLL没有注册,你可以通过VC6安装目录下的 DEPENDS.EXE 来检查一下,缺少哪些依赖的库文件。
回复
jasonM2008 2010-07-27
要把依赖库拷贝到一起。而且是COM的话。还需要注册。注册失败的最大可能性是COM的DLL也需要其他的依赖库!!!
回复
尘中远 2010-07-26
[Quote=引用 18 楼 visualeleven 的回复:]
使用了什么控件了吗?该控件在别人的机器上没有???
[/Quote]
用了一个另一个人写的控件,别人机器的确没有!
回复
尘中远 2010-07-26
用了一个另一个人写的控件,别人机器的确没有!
回复
jojjay 2010-07-20
打开mainfest文件,将需要的dll拷出来!
回复
Eleven 2010-07-20
使用了什么控件了吗?该控件在别人的机器上没有???
回复
liufang8318 2010-07-20
顶LZ,支持下!
回复
尘中远 2010-07-19
编译成release版本也没用
回复
尘中远 2010-07-19
在win7那台机安装了vs2008,但是运行不了,另外那台机没安装过vc,的确也运行不了。
好像装过vc6.0的就能运行,但是在win7的虚拟xp系统下也装了vc6.0,可也是运行不了。
回复
starytx 2010-07-19
编译成release版本试试,只看你说的没法知道什么原因
回复
icefairy 2010-07-19
release ??

难道是没有库文件?
回复
liuhaifeng1976 2010-07-19
我觉得和控件有关,控件里面有原来开发的信息,包括时间网卡地址。
回复
ade_wjd1 2010-07-19
把mfc所需要的几个.dll文件一起拷过来试试,dll文件在安装目录下,是mfc运行所必须调用的动态链接库
回复
尘中远 2010-07-19
已经试过用使用生成静态链接库,照样是这样,Use MFC in a Static Library 就是这个吧

另外,进程没有这个程序!

ps:用了几个别人的Acti x控件,但在编程那台机子上能注册,另外几台程序运行不了的机子上就不能注册了,这个有影响吗?
回复
niezhilang 2010-07-19
Project -> Settings... ->General -> Use MFC in a Static Library


或者在建立MFC向导的Step 5/6 问你 How do you like to use the MFC library时选择As a statically library!
回复
liuhaifeng1976 2010-07-19
有com? 重新编译
回复
stjay 2010-07-19
1.初始化运行库是出错,退出了
2.看看进程是否还在?
回复
xingpacer 2010-07-19
实在不行就要自己手动拷一些库文件了~
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告